Projeto eCosif 02/2026
ecosif-compliance (API Python) — versão: 0.7.05.202605280
Notas de versão e impacto na execução
| versão documento | data | responsável |
|---|---|---|
| 0.7.05.202605280 | 28/05/2026 | José Augusto de Lima Pereira |
Versão anterior (publicada): 0.7.01.202605050
Versão atual: 0.7.05.202605280
Referência Git: v0.7.01.202605050 … v0.7.05.202605280 (10 commits)
1. Resumo executivo
| Aspecto | 0.7.01.x | 0.7.05.202605280 |
|---|---|---|
| Imagem | disoft/ecosif-compliance:0.7.01… |
disoft/ecosif-compliance:0.7.05.202605280 |
| Stack | Flask/Gunicorn, config.json |
Mantido |
| Base de dados | ECOSIF_DB_* misto |
POSTGRES_* como fonte da verdade (aliases mantidos) |
| Dockerfile | Variante legada | Dockerfile.prod alinhado ao entrypoint |
| Health check | Variável | curl instalado na imagem para probe |
2. Novidades e melhorias
2.1 Runtime
POSTGRES_*canónicas no entrypoint (ECOSIF_DB_*apenas como alias de compatibilidade).Dockerfile.prod: imagem de produção alinhada ao scriptconf/entrypoint.sh(sem dependência deenv.templateno contentor).- Healthcheck: instalação de
curlpara probes ECS/ALB. - Padronização de compatibilidade runtime e documentação operacional.
2.2 Mantido desde 0.7.01.x
- Módulo de compliance (regras, pré-validação, relatórios XML) consumido pelo Angular.
- Context path
/ecosif-complianceno API Gateway. - Variáveis de sessão, debug e CORS.
3. Mudanças que afetam a execução do serviço
3.1 Variáveis canónicas (Docker)
| Variável | Exemplo |
|---|---|
ECOSIF_COMPLIANCE_PORT |
8021 ou 8080 |
ECOSIF_COMPLIANCE_CONTEXT |
/ecosif-compliance |
POSTGRES_HOST, POSTGRES_PORT, POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD |
RDS |
ECOSIF_CORS |
URL do frontend |
ECOSIF_DEBUG_MODE |
false |
ECOSIF_LOGMODE_ROOT |
INFO |
Aliases: ECOSIF_PORT, ECOSIF_COMPLIANCE_CONTEXT_PATH, ECOSIF_DB_*.
3.2 Frontend
No Angular 0.7.05: ECOSIF_ANGULAR_API_COMPLIANCE_URL=/ecosif-compliance/.
3.3 Docker
| Item | Valor |
|---|---|
| Entrega | Imagem Docker apenas (sem build no cliente) |
| Health | Conforme conf/entrypoint.sh |
4. Checklist (0.7.01.x → 0.7.05.202605280)
- [ ] Imagem
0.7.05.202605280. - [ ] Migrar tasks de
ECOSIF_DB_*isolado paraPOSTGRES_*(aliases ainda funcionam). - [ ] Context
/ecosif-complianceno API Gateway. - [ ] CORS e Postgres validados.
- [ ] Angular 0.7.05 com URL compliance correta.