Fluxo de atualização e CI/CD
Depois do primeiro deploy, o foco passa a ser atualização segura e previsível.
Objetivo
Estabelecer um processo de mudança controlado, com validações antes do deploy e estratégia clara de rollback.
Pre-requisitos
- branch de deploy oficial definida.
- políticas de merge alinhadas.
- responsáveis por aprovação e validação pós-deploy definidos.
O que precisa estar combinado
- quando o deploy será automático.
- quando o deploy será manual.
- quem aprova a mudança.
- como fazer rollback.
Como novas alteracoes serao publicadas
O fluxo mais comum e:
- alteração no código.
- commit na branch apropriada.
- push para o GitHub.
- validações automatizadas, se existirem.
- deploy manual ou automático no Coolify.
Integracao entre GitHub e Coolify
O Coolify pode observar uma branch e disparar deploys quando houver novas alteracoes. Mesmo assim, a equipe deve definir explicitamente:
- quais branches podem acionar deploy.
- se o deploy será automático ou manual.
- quem aprova mudanças para produção.
Estrategia recomendada para producao
- CI valida build e testes antes do merge.
- branch protegida para produção.
- deploy manual assistido ou automático controlado.
- checklist de validação pós-implantação.
Passos
- Altere o código em uma branch de trabalho.
- Execute validações locais e de CI.
- Faça merge na branch monitorada.
- Dispare ou aguarde o deploy no Coolify.
- Execute a validação pós-implantação.
O que o CI deve cobrir
- lint.
- testes automatizados.
- build da aplicação.
- opcionalmente build do
Dockerfile.
O que o Coolify deve cobrir
- build da imagem final de deploy.
- subida do container.
- aplicação de configurações do ambiente.
- health check e observação inicial.
Riscos comuns
- deploy automático sem validação mínima.
- branch errada conectada ao ambiente.
- alteração de
Dockerfilesem teste local. - falta de estratégia de rollback.
Validacoes esperadas
- cada mudança publicada pode ser rastreada a commit e autor.
- existe evidências de verificação pré-deploy.
- equipe sabe executar rollback sem improviso.