Central de Ajuda

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

text
.
├── 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:

text
docker compose up -d

Comandos úteis:

Ver os contêineres que estão em execução:

text
docker compose ps

Parar e remover a aplicação:

text
docker compose down

Reconstruir a aplicação após realizar alterações no código:

text
docker compose up -d --build
Guia g.0314 · Versão de origem 1 · pt-BR