Tabela de equivalência — variáveis (0.7.01.x → 0.7.05.202605280)
Objetivo: alinhar task definitions e documentação antiga às variáveis que o entrypoint Docker realmente lê hoje.
Regra: em deploy novo, usar apenas a coluna Canónica (0.7.05). Nomes legados são aceites pelo entrypoint só para migração gradual.
1. ecosif-angular (Nginx + entrypoint conf/scripts/docker-entrypoint.sh)
| Documento 0.7.01 / legado |
Canónica 0.7.05 (Docker) |
Obrigatório AWS |
API_AUTH, API_BASE_URL + sufixos |
ECOSIF_ANGULAR_API_AUTH_URL, … _MASTERDATA_, _MOVIMENTS_, _QUERYS_, _REPORTS_, _COMPLIANCE_ |
Sim (paths ou base) |
IS_PROD |
ECOSIF_ENABLE_RUNTIME |
Sim (true em Docker/ECS) |
ECOSIF_ANGULAR_PRODUCTION (legado) |
ECOSIF_ENABLE_RUNTIME |
Alias aceite no entrypoint |
IS_DEBUG |
ECOSIF_ANGULAR_DEBUG |
Não |
APP_PORT |
ECOSIF_ANGULAR_PORT (ou APP_PORT alias) |
Sim |
AUTH_TOKEN (localStorage) |
ECOSIF_ANGULAR_AUTH_TOKEN |
Recomendado |
| — |
ECOSIF_ENABLE_LOCAL_AUTH |
Não (default true) |
| Azure MSAL |
ECOSIF_AZURE_CLIENT_ID, ECOSIF_AZURE_TENANT_ID, ECOSIF_AZURE_AUTHORITY |
Se usar Microsoft login |
| — |
ECOSIF_ANGULAR_HIDE_ADMIN_MENU |
Não |
| — |
ECOSIF_PAGINATION_SIZE, ECOSIF_VERSION, ECOSIF_ENVIRONMENT |
Não |
| — |
ECOSIF_API_BASE_URL |
Não em domínio único |
| — |
TOKEN_EXPIRATION |
Não (default 1800000) |
Runtime: o entrypoint gera config.json e env.js com os mesmos valores e valida paridade no arranque.
Referência: ecosif-angular/docs/variaveis-angular.md
2. Backends Java (entrypoint conf/entrypoint-common.sh)
2.1 Porta e context path
| Documento 0.7.01 (exemplo auth) |
Canónica 0.7.05 |
Exemplo API Gateway |
SERVER_SERVLET_CONTEXT_PATH |
ECOSIF_AUTH_CONTEXT_PATH ou ECOSIF_AUTH_CONTEXT |
/ecosif-auth |
ECOSIF_AUTH_PORT |
ECOSIF_AUTH_PORT (inalterado) |
8080 |
| (genérico) |
ECOSIF_<SERVICO>_CONTEXT_PATH / ECOSIF_CONTEXT |
/ecosif-masterdata, etc. |
ecosif_port, ecosif_context |
ECOSIF_PORT, ECOSIF_CONTEXT (espelho após init) |
Evitar em deploy novo |
O Spring Boot lê server.servlet.context-path via ECOSIF_CONTEXT exportado pelo entrypoint, não via SERVER_SERVLET_CONTEXT_PATH diretamente.
2.2 Base de dados
| Legado minúsculo |
Canónica 0.7.05 |
ecosif_db_server |
POSTGRES_HOST |
ecosif_db_port |
POSTGRES_PORT |
ecosif_db_login |
POSTGRES_DB |
ecosif_db_user |
POSTGRES_USER |
ecosif_db_password |
POSTGRES_PASSWORD |
2.3 JWT e CORS
| Legado |
Canónica 0.7.05 |
auth_token_secret |
AUTH_TOKEN_SECRET |
token_expiration |
TOKEN_EXPIRATION |
ecosif_cors |
ECOSIF_CORS |
2.4 Flyway (auth, moviments)
| Variável |
Valor típico |
ECOSIF_FLYWAY_ENABLED |
true na 1ª subida / janela de migração |
2.5 OAuth2 Google (opcional)
| Legado |
Canónica 0.7.05 |
AUTH2_CLIENT_ID, auth2_clientid |
GOOGLE_CLIENT_ID |
AUTH2_SECRET, auth2_secret |
GOOGLE_CLIENT_SECRET |
| — |
ENABLE_GOOGLE_AUTH2 (true / false) |
2.6 AWS S3 (masterdata, moviments, reports — se aplicável)
| Legado |
Canónica 0.7.05 |
ecosif_access_key |
AWS_ACCESS_KEY_ID |
ecosif_secret_access_key |
AWS_SECRET_ACCESS_KEY |
ecosif_s3_region |
AWS_DEFAULT_REGION |
ecosif_s3_file / ECOSIF_S3_FILE |
AWS_S3_BUCKET |
ecosif_s3_imported |
AWS_S3_IMPORT_BUCKET |
ecosif_s3_report |
AWS_S3_REPORT_BUCKET |
3. ecosif-compliance (Python / Gunicorn)
| Documento / legado |
Canónica 0.7.05 |
ecosif_port |
ECOSIF_COMPLIANCE_PORT |
ecosif_context |
ECOSIF_COMPLIANCE_CONTEXT_PATH ou ECOSIF_COMPLIANCE_CONTEXT |
ECOSIF_DB_* |
POSTGRES_* (preferir canónicas) |
4. ecosif-automations
Imagem Docker (opcional) e Lambdas usam variáveis ECOSIF_* para APIs e segredos (ver release notes do módulo). Não há env.template no contentor Java; configurar na task Lambda / CloudFormation.
5. Health checks (domínio único)
| Módulo |
Path |
| ecosif-angular |
GET /health |
| ecosif-auth |
GET /ecosif-auth/actuator/health |
| ecosif-masterdata |
GET /ecosif-masterdata/actuator/health |
| ecosif-moviments |
GET /ecosif-moviments/actuator/health |
| ecosif-querys |
GET /ecosif-querys/actuator/health |
| ecosif-reports |
GET /ecosif-reports/actuator/health |
| ecosif-compliance |
GET /ecosif-compliance/health (conforme context path) |
Substituir o prefixo se ECOSIF_*_CONTEXT_PATH for diferente do padrão /ecosif-*.