Skip to content

badarots/degrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aquisição de dados da Câmara de Degradação - API

Essa é a API de aquição de dados do experimento. Deve rodar em um servidor e tem objetivo de recerber os dados medidos e salva-los em um base de dados SQL.

Arquivo de configuração

Crie um arquivo .env na raiz do repositório. Ele deverá conter as seguintes variáveis, que configuram a aplicação:

# exemplo de valores
HOST=localhost
PORT=8000
API_PATH=/degrad/api
DASH_PATH=/degrad/dash
API_KEY=secret
EMAIL=user@example.com

Execução com docker compose

Primeiro crie um volume permanente para a base de dados

docker volume create postgres-data

Para construir e inicializar os container rode

docker compose up -d --build

Usando o alembic para alterar a base de dados

Precisamos rodar os seguinte comandos quando mudarmos a base de dados.

# Primeiro reconstrua as imagens para adicionar as últimas mudanças no código
docker compose build
# Gere o script de migração
docker compose run api alembic revision --autogenerate -m "made some changes"
# Execute a migração. Opicional, já que a migração é executada durante a inicialição do container
docker compose run api alembic upgrade head

TODO

  • Backup da base de dados. exemplo
  • Backup das configurações do Grafana. exemplo

Rerências

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published