veza/docs/runbooks/ROLLBACK.md

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.