Python - Flask
Flask é um framework web leve e flexível escrito em Python que é usado 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 a serem usadas nos diferentes projetos.
Algumas características do Flask são:
Roteamento: O Flask permite definir como responder a diferentes URLs.
Templates: facilita a geração dinâmica de páginas web por meio de templates.
Integração com bancos de dados: permite conectar sua aplicação Flask a diversos bancos de dados.
Extensões: oferece uma variedade de extensões que adicionam funcionalidade adicional, como autenticação, gerenciamento de sessões e mais.
Desenvolvimento rápido: O Flask foca na simplicidade e é ideal para o desenvolvimento ágil e rápido de aplicações web.
Flask é amplamente utilizado na comunidade de desenvolvimento Python devido à sua facilidade de aprendizado e à sua capacidade de se adaptar a uma ampla gama de projetos web. É uma excelente opção para quem deseja criar aplicações web com Python sem se sentir sobrecarregado pela complexidade de frameworks mais completos.
Estrutura do projeto
.
├── compose.yaml
├── app.Dockerfile
├── app
├── requirements.txt
└── app.py
O arquivo “app.py” serve como referência caso haja necessidade de adaptar seu código, além de servir como exemplo e teste de que o Docker funciona
Despliegue de la aplicación
cd stack/python/flask
docker compose up -d
Verificar o estado do contêiner
$ docker compose ps
Parar e remover o contêiner
$ docker compose down