Pular para conteúdo

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