# Runbook — Rollback ## Rollback image ### Kubernetes ```bash kubectl rollout undo deployment/veza-backend-api kubectl rollout undo deployment/veza-stream-server kubectl rollout undo deployment/veza-web ``` ### Docker Compose ```bash 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 : ```bash 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.