Aulas de Python estuda das na UFU 2 semestre de 2019 ,onde a materia é Arquitetura de Software
Aplicada , dando enfaze ao framework FLASK e um software de contêiner chamado DOCKER.
Estudo sobre a linguagem Python.
Há muitos pacotes diferentes para cada aula ou projeto a serem utilizado, mas todos deve se utilizar o pip e os container do docker.
- Rodando Docker : Instale o Docker na sua maquina apartir deste link
docker run --name postgreSQL --network=postgre-network -e "POSTGRES_PASSWORD=banco" -p 5432:5432 -v /home/marciocunha/Util/bdPostgres:/var/lib/postgresql/data -d postgres
docker network create --driver bridge postgre-network
docker container ls
docker container -a
docker container ls -a
docker network -ls
- Para iniciar o container do docker usar:
docker start "numero ip do conatiner" - | exemplo : docker start 5b725675c9a4 - Para parar o container do docker usar
docker stop "numero ip do conatiner" - | exemplo : docker stop 5b725675c9a4
Há tambem uma funcionalidade a mais que devera ser utilizada nos projetos chamado Docker Compose,
onde ele irá separar o backend do frontend
Para utilizar o docker compose deve-se fazer uma junção com o sistema de gerenciamento de pacotes PIP para pegar todos os pacotes instalados no seu projeto , então deverá utilizar o comando:
python -m pip freeze > requirements.txt
A seguir inicializar o docker compose.
- Comandos basicos a serem utilizados no docker compose são:
docker-compose up
docker-compose down
docker-compose rm
Irá utilizar o pip nos projetos tambem onde írá gerenciar pacotes dos softwares escritos na linguagem de programação Python.
Para instalar o pip: sudo apt-get install python-pip
Para instalar um pacote na maquina virtual usando o pip usar :
Exemplo: python3 -m pip install flask
python3 -m pip install "nome do pacote"
Ver todos pacotes instalados na maquina virtual: pip list
Pegar todos os pacotes do seu projeto para usar no docker: python -m pip freeze > requirements.txt
baixar maquina virtual - sudo apt-get install python3-venv
Versão maquina virtual - virtualenv --version
Criar maquina virtual - python3 -m venv venv
Ativar maquina virtual - source venv/bin/activate