Do commit no GitHub até o ar, em segundos — build, versionamento e deploy contínuo rodando sobre a infraestrutura do Google Cloud.
Cada etapa é automática: o time só precisa dar push. O restante — build, versionamento de imagem, deploy e roteamento — acontece sem intervenção manual.
pull da imagem nova e up -d na VMA demonstração roda em homologação, mas segue as mesmas práticas que usaríamos em produção.
Só as portas 80 e 443 ficam abertas pra internet. Qualquer outra porta é bloqueada por padrão na VPC.
Certificado TLS válido (Let's Encrypt) com redirecionamento automático de HTTP para HTTPS.
O PostgreSQL não expõe nenhuma porta externa — só é acessível pela rede interna do Docker Compose.
A conta do GitHub Actions só pode publicar imagens. A VM só pode ler — nenhuma delas acumula os dois poderes.
As imagens ficam no Artifact Registry do próprio projeto GCP, nunca em um repositório Docker público.
O container novo sobe e assume o tráfego antes do antigo ser removido, via docker compose up -d.