Skip to content

EnioJr/python_ASA-UFU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python & Flask & Docker

Arquitetura de Software Aplicada

     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.

Rodando os Projetos

     Há muitos pacotes diferentes para cada aula ou projeto a serem utilizado, mas todos deve se utilizar o pip e os container do docker.

Configuração dos Container

Criando container:

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

Criando rede do container:

docker network create --driver bridge postgre-network

Comandos basicos para se utilizar no docker:

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

Docker Compose

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

PIP (gerenciador de pacotes)

     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

Maquina virtual(venv)

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

About

Aulas de Python estudas 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors