Files
Documentos-Unicos/deploy/rollback.md
T
2026-06-17 17:31:50 +02:00

791 B

Deploy — Rollback (reverter)

Situação: a versão nova quebrou, quero voltar.

Por imagem, sem rebuild — na VPS1:

/home/deploy/stack/<projeto>/deploy-prod.sh <tag-ou-commit-anterior>   # pull + up --no-build
  • A referência confiável é o commit (:<sha>) ou a tag de release (:vX.Y.Z) — no modelo Build Once, :vX.Y.Z é alias imutável do commit.
  • As migrações de banco são aditivas (só adicionam tabelas/colunas) → voltar o código é seguro, o schema extra fica inerte.
  • Restaurar o dump do banco só em caso extremo:
    pg_restore -d "postgresql://<user>:<senha>@10.99.0.3:5432/<banco>" --clean <arquivo>.dump
    
  • Recuperação em minutos (só troca a imagem). Backups ficam em /home/deploy/backups/.