Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 FastAPI com Docker, Docker Compose e Poetry

Este projeto demonstra como executar uma aplicação Python utilizando FastAPI, Docker, Docker Compose e Poetry, garantindo um ambiente consistente e reproduzível.


📋 Pré-requisitos

Antes de começar, você precisa ter instalado:

  • Docker
  • Docker Compose (ou Docker com suporte ao comando docker compose)

📥 Como clonar o repositório

git clone https://github.com/AndreN36/fastapi-docker-poetry.git
cd fastapi-docker-poetry

🐳 Como construir e executar a aplicação

Para construir a imagem e iniciar os containers em segundo plano:

docker-compose up --build -d

ou (versão mais recente do Docker):

docker compose up --build -d

🌐 Como acessar a aplicação

Após iniciar os containers, acesse:


🔄 Atualização em tempo real (Hot Reload)

O projeto utiliza volume Docker para sincronizar o código local com o container:

volumes:
  - ./app:/app/app

Isso permite que alterações no código sejam refletidas automaticamente.


🛑 Como parar os containers

Para parar e remover os containers:

docker-compose down

ou:

docker compose down

📊 Logs da aplicação

Para visualizar os logs em tempo real:

docker compose logs -f

♻️ Reinício automático

O container está configurado com política de reinício automático:

restart: always

Isso garante que ele será reiniciado automaticamente em caso de falha.


📁 Estrutura do projeto

fastapi-docker-poetry/
├── app/
│   └── main.py
├── Dockerfile
├── docker-compose.yml
├── pyproject.toml
├── poetry.lock
└── README.md

About

fastapi-docker-poetry

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages