Central de Ajuda

Python - Flask - Mongo

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 que desejam usar em seus projetos.

Por outro lado, MongoDB é um banco de dados NoSQL de código aberto que se baseia em um modelo de dados flexível e escalável, conhecido como armazenamento de documentos BSON. Em vez de tabelas e linhas, como nos bancos de dados relacionais, o MongoDB armazena dados em documentos JSON semelhantes a objetos, o que permite uma representação mais natural de dados complexos. É altamente escalável e pode lidar com grandes volumes de dados, distribuindo a carga por meio de clusters e oferecendo replicação para alta disponibilidade. O MongoDB é amplamente utilizado em aplicações web, móveis e projetos que exigem rápida iteração no desenvolvimento e um armazenamento ágil de dados não estruturados ou semiestruturados.

Estrutura do projeto

text
.
├── compose.yaml
├── app.Dockerfile
├── app
    ├── requirements.txt
    └── server.py

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-mongo

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 fazer alterações no código:

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