AEX Engineering
Standards

Padrão Oficial de Deploy

Do merge à produção, tudo automatizado. Humanos aprovam; máquinas publicam.

1 min de leitura

Do merge à produção, tudo automatizado. Humanos aprovam; máquinas publicam.


Pipeline

Cada merge na branch de produção (main) dispara o pipeline: build → testes → publicação, sem intervenção manual.

  • GitHub — o merge aprovado é o gatilho.
  • CI/CD — build e testes automáticos.
  • Docker — empacota a aplicação. Garante que o que roda em produção é exatamente o que foi testado.
  • Coolify — orquestra a publicação.
  • Produção — no ar, gerando valor.

Como funciona

  • A aprovação é humana (via Pull Request e review); a publicação é da máquina.
  • Nenhum deploy manual em produção — o caminho oficial é o pipeline.
  • O Docker garante paridade entre ambientes: mesmo artefato, do teste à produção.
  • O processo específico de cada projeto (variáveis, passos e rollback) vive no DEPLOY.md do repositório — ver DOCUMENTATION_STANDARD.

Infraestrutura: MVP primeiro, escala depois

Subimos rápido com uma stack enxuta (Docker + Coolify) e migramos para a cloud quando a demanda justificar — nunca antes. Infraestrutura escalável apenas quando necessária.


Regras (resumo)

  1. Deploy é automatizado: humanos aprovam, máquinas publicam.
  2. O gatilho é o merge em main após Pull Request aprovado.
  3. Todo deploy passa por build e testes no pipeline.
  4. Docker garante paridade entre o que foi testado e o que vai para produção.
  5. Não há deploy manual; o processo e o rollback de cada projeto ficam no seu DEPLOY.md.

On this page