Configurações - ecosif-compliance¶
Este documento descreve as configurações do ecosif-compliance.
Arquivos JSON¶
app/config.json(padrão)app/config-{environment}.json(sufixo viaECOSIF_RUNTIME_ENVIRONMENT)
Variáveis de ambiente¶
Banco de dados¶
| Variável | Descrição | Padrão |
|---|---|---|
ECOSIF_DB_SERVER |
Host PostgreSQL | POSTGRES_HOST / localhost |
ECOSIF_DB_PORT |
Porta | 5432 |
ECOSIF_DB_LOGIN |
Nome do banco | ecosif |
ECOSIF_DB_USER |
Usuário | postgres |
ECOSIF_DB_PASSWORD |
Senha | — |
Servidor¶
| Variável | Descrição | Padrão |
|---|---|---|
ECOSIF_COMPLIANCE_PORT |
Porta HTTP | 8021 |
ECOSIF_COMPLIANCE_CONTEXT_PATH |
Context-path (Traefik) | /ecosif-compliance |
ECOSIF_HOST_ADDRESS |
Bind | 0.0.0.0 |
ECOSIF_CORS |
Origens CORS | http://localhost:4200 |
Precedência de porta: ECOSIF_COMPLIANCE_PORT > ECOSIF_PORT > ecosif_port.
Precedência de contexto: ECOSIF_COMPLIANCE_CONTEXT > ECOSIF_CONTEXT > ecosif_context (compat: ECOSIF_COMPLIANCE_CONTEXT_PATH).
JWT / auth¶
| Variável | Descrição | Padrão |
|---|---|---|
ECOSIF_COMPLIANCE_AUTH_ENABLED |
Exige Bearer nas rotas de negócio | true |
ECOSIF_COMPLIANCE_SWAGGER_ENABLED |
Libera /docs/ e /v3/api-docs |
true |
AUTH_TOKEN_SECRET |
Segredo HS512 (igual ao ecosif-auth) | — |
ECOSIF_API_TOKEN_MODE |
ECOSIF_JWT, HYBRID_ECOSIF_AZURE, … |
ECOSIF_JWT |
Importante: AUTH_TOKEN_SECRET deve ser a mesma nos serviços que validam JWT eCosif.
Detalhes: Autenticação.