Este projeto é uma aplicação FastAPI que utiliza PostgreSQL como banco de dados e é executada em um ambiente de contêineres com Docker Compose. Ele inclui um serviço adicional, o pgAdmin, para facilitar a administração do banco de dados.
O projeto é composto por 4 serviços principais:
postgres
: Serviço de banco de dados PostgreSQL.pgadmin
: Serviço de administração do PostgreSQL utilizando o pgAdmin.app
: Serviço da aplicação FastAPI.nginx
: Serviço proxy reverso utilizando Nginx.
Esses serviços são gerenciados através do arquivo docker-compose.yml
.
Para construir e instalar as dependências do projeto, siga os passos abaixo:
- Instale o Docker e o Docker Compose em seu computador.
- Clone o repositório do projeto:
git clone https://github.com/seu_usuario/seu_projeto.git
cd seu_projeto