Interface de aquisição de dados geológicos, escrita em Python (3.10), utilizando a framework Django (+ DRF ) juntamente ao Prometheus e Grafana.
Desenvolvida para o Departamento de Engenharia Cívil da Faculdade de Engenharia e Ciências de Guaratinguetá.
Para fazer o deploy do projeto, recomendamos o uso do Ubuntu Jammy (22.03)
sudo apt-get update -y
sudo apt-get upgrade -y
Instruções para o Docker-compose
cp .env.example .env
Depois edite o arquivo .env
- [SECRET_KEY] Crie uma chave com o comando:
python3 -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
- [PSQL, RBMQ, REDIS, GRAFANA ...] Mantenha a configuração, se usar o Docker compose.
Para configurar os alvos de aquisição, adicione um arquivo .yml
em
/Hermes/node/targets/ (Verifique o exemplo, proeti.yaml)
-
2 - Instale as dependências
npm install .
-
3 - Copie as dependências para static/assets & static/scripts
cp node_modules/@fontsource/inter static/assets/fonts/@fontsource/inter
cp node_modules/flowbite/dist/flowbite.min.js static/scripts/node/
cp node_modules/xlsx/dist/xlsx.full.min.js static/scripts/node/
Para compilar os estilos, rode o comando:
npx tailwindcss -i static/src/input.css -o static/src/output.css --minify
Por fim, para iniciar o projeto rode:
docker-compose up -d