Python - Flask + MySQL
Flask é um framework web leve e flexível escrito em Python, utilizado para construir aplicações web. Flask é classificado como um “microframework”, porque fornece as ferramentas essenciais para criar aplicações web, mas não impõe uma estrutura ou componentes específicos, o que dá aos desenvolvedores grande flexibilidade e liberdade para escolher as bibliotecas e ferramentas que desejam usar em seus projetos.
Por outro lado, o MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto amplamente utilizado que permite armazenar, organizar e recuperar dados de maneira eficiente. Desenvolvido pela Oracle, o MySQL oferece alta velocidade e confiabilidade, facilitando a administração de dados por meio de consultas SQL. Sua escalabilidade, suporte a múltiplas plataformas e capacidade de integração com diversas linguagens de programação o tornam uma opção popular para aplicações web e empresariais. O MySQL é altamente customizável e conta com uma comunidade ativa de desenvolvedores que contribuem para sua melhoria contínua.
Estrutura do projeto
.
├── app
│ ├── hello.py
│ └── requirements.txt
├── app.Dockerfile
├── compose.yaml
├── nginx
│ └── default.conf
├── backup
│ └── backup-runner.sh
├── .env
└── .env.example
Implantação da aplicação:
Acesse o diretório que contém os arquivos necessários para construir o contêiner:
cd /root/stack/python/flask-mysql
E iniciamos a aplicação:
docker compose up -d
Comandos úteis:
Ver os contêineres que estão em execução:
docker compose ps
Parar e remover a aplicação:
docker compose down
Reconstruir a aplicação após realizar alterações no código:
docker compose up -d --build