Deploy - Etapas

Deploy - Etapas A sequence diagram generated by Archify. merge na branch do ambiente dev/develop conforme o repo; homolog; main webhook da GitHub App · ~5 s autoDeploy ligado nas 5 aplicações SSH: clone com token da App docker build pelo Dockerfile e docker push SSH: compose gerado e labels do Traefik docker pull da imagem camadas da imagem migrate --noinput, pelo entrypoint depois vêm collectstatic e o servidor schema aplicado healthy · antigo removido · ~50 s no total log no painel, sem as linhas sensíveis Gatilho Build fora do ambiente Subida no host Confirmação Desenvolvedor · papel member · Sequence participant Desenvolvedor papel member GitHub · branch do ambiente · Sequence participant GitHub branch do ambiente Coolify · bvx-controle-2608 · Sequence participant Coolify bvx-controle-2608 bvx-build-2608 · build server · Sequence participant bvx-build-2608 build server IBM Container Registry · br.icr.io/bravonix · Sequence participant IBM Container Registry br.icr.io/bravonix bvx-02-homolog-2608 · host do ambiente · Sequence participant bvx-02-homolog-2608 host do ambiente Postgres · container no mesmo host · Sequence participant Postgres container no mesmo host Legend request return security async trace default message

Medido em 14/08/2026

  • • Testado com commit vazio no repo adapter: webhook em ~5 s, container healthy em ~50 s
  • • Ninguém toca no painel — o merge é o gatilho
  • • Exercitado nos três repos; merge redeploya legadas sem queda

O que o merge não faz

  • • Variável de ambiente nova, mudança de domínio e rollback continuam exigindo alguém no painel
  • • O papel member não tem botão de deploy: para os devs, o único caminho é o merge

Armadilhas

  • • Um push no BravoCore dispara três builds da mesma imagem: backend, worker e beat
  • • Deploys simultâneos dão cURL 28 no GitHub — dispare um a um