mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 01:28:34 +08:00
O segundo degrau lia `APP_IMAGE`, que no contêiner revertido pelo agent.sh ainda nomeia a versão que FALHOU: o update.sh grava APP_IMAGE=…:<alvo> no .env antes de puxar e subir, o agent.sh volta a imagem passando a variável só pelo shell e corrige o .env depois do `up -d`, e o compose usa `env_file: .env`. Nesse estado o rollback real sairia por "desmentido" — o aviso sumiria e a tela anunciaria como no ar a versão que quebrou. A rota passa a ler `APP_VERSION`, gravada DENTRO da imagem no build (Dockerfile:97-102) e já usada pelo /api/v1/health. `versaoDaImagemDoApp` sai, e com ela os literais do namespace que reprovavam branding.test.ts e namespace-das-imagens.test.ts. Caso novo: o rollback como o agente o deixa (APP_IMAGE com a versão que falhou, APP_VERSION com a anterior) — o aviso FICA. Ele reprova se alguém voltar a ler APP_IMAGE. Refs: #1239 (trabalho de @felipebnt) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Uvfnurc8vPGqpEphjDag4e