/APIPlabos

Primary LanguagePython

API Plabos

Api usada para consumo de dados do projeto Plabos.

É necessário instalar o docker e o docker-compose para inicialização do banco de dados.

Para configurar a inicialização do projeto, crie um arquivo .env com os seguintes valores:

  • POSTGRES_USER - Usuário do banco;
  • POSTGRES_PASSWORD - Senha do usuário;
  • POSTGRES_DB - Nome do banco usado;
  • POSTGRES_HOST - Nome do host usado para conexão ao banco (padrão localhost)
  • POSTGRES_PORT - Porta usada para conexão ao banco. (padrão 5432)
  • UVICORN_HOST - Hostname/ip (servidor WEB)

Após a configuração inicial:

  • Instale as dependências do requirements.txt;
  • Construa a imagem do container docker build -t tiberiusbr/apiplabos
  • Rode docker-compose up para instanciar o banco de dados localente;
  • Rode uvicorn app.main:app --reload para executar a API.