Variáveis de Ambiente
Todas as configurações do sistema são feitas via arquivo .env na raiz do projeto.
Segurança
O arquivo .env contém senhas e chaves de API. Nunca versione este arquivo no Git. Use .env.example como template.
Variáveis Disponíveis
Dashboard
| Variável |
Descrição |
Padrão |
DASHBOARD_PORT |
Porta do servidor web |
5000 |
DASHBOARD_USERNAME |
Usuário de login |
admin |
DASHBOARD_PASSWORD |
Senha de login |
— |
DASHBOARD_SECRET_KEY |
Chave secreta para JWT |
— |
DASHBOARD_AUTO_REFRESH |
Intervalo de auto-refresh (segundos) |
30 |
Banco de Dados DNCI (Leitura/Escrita)
| Variável |
Descrição |
DNCI_DB_HOST |
Endereço do servidor PostgreSQL |
DNCI_DB_PORT |
Porta (padrão: 5432) |
DNCI_DB_NAME |
Nome do banco de dados |
DNCI_DB_USER |
Usuário de acesso |
DNCI_DB_PASSWORD |
Senha de acesso |
DNCI_DB_SCHEMA |
Schema a usar (padrão: dnci) |
Banco de Dados DTW (Somente Leitura)
| Variável |
Descrição |
DTW_DB_HOST |
Endereço do servidor PostgreSQL |
DTW_DB_PORT |
Porta (padrão: 5432) |
DTW_DB_NAME |
Nome do banco de dados |
DTW_DB_USER |
Usuário de acesso |
DTW_DB_PASSWORD |
Senha de acesso |
DTW_DB_SCHEMA |
Schema a usar (padrão: monitora) |
APIs Externas
| Variável |
Descrição |
OPENAI_API_KEY |
Chave da API OpenAI (para validação de agravos) |
GOOGLE_MAPS_API_KEY |
Chave da API Google Maps (para mapa e geocoding) |
GOOGLE_MAPS_LANGUAGE |
Idioma do mapa (padrão: pt-BR) |
Dados Climáticos
| Variável |
Descrição |
Padrão |
DEFAULT_LAT |
Latitude padrão do município |
-8.0476 |
DEFAULT_LON |
Longitude padrão do município |
-34.8770 |
Exemplo de .env
# Dashboard
DASHBOARD_PORT=5000
DASHBOARD_USERNAME=admin
DASHBOARD_PASSWORD=sua-senha-segura
DASHBOARD_SECRET_KEY=chave-secreta-aleatoria
# DNCI Database (read/write)
DNCI_DB_HOST=172.20.52.206
DNCI_DB_PORT=5432
DNCI_DB_NAME=meubanco
DNCI_DB_USER=meuusuario
DNCI_DB_PASSWORD=minhasenha
DNCI_DB_SCHEMA=dnci
# DTW Database (read-only)
DTW_DB_HOST=10.10.1.62
DTW_DB_PORT=5432
DTW_DB_NAME=dtw
DTW_DB_USER=dtw_reader
DTW_DB_PASSWORD=senhadtw
DTW_DB_SCHEMA=monitora
# APIs
OPENAI_API_KEY=sk-...
GOOGLE_MAPS_API_KEY=AIza...
# Coordenadas
DEFAULT_LAT=-8.0476
DEFAULT_LON=-34.8770