928 B
928 B
Runbook — Rollback
Rollback image
Kubernetes
kubectl rollout undo deployment/veza-backend-api
kubectl rollout undo deployment/veza-stream-server
kubectl rollout undo deployment/veza-web
Docker Compose
docker-compose down
# Éditer docker-compose.yml : utiliser l'image de la version précédente
docker-compose up -d
Rollback base de données
Attention : Les migrations down ne sont pas systématiques. Voir docs/MIGRATION_CONSOLIDATION.md.
Pour une migration récente, si un fichier *_down.sql existe :
psql $DATABASE_URL -f veza-backend-api/migrations/XXX_migration_down.sql
# Retirer la ligne correspondante de schema_migrations
psql $DATABASE_URL -c "DELETE FROM schema_migrations WHERE version = 'XXX_migration.sql';"
Switch de trafic
Avec load balancer / ingress : pointer vers la version précédente des pods/containers avant rollback complet.