1 KiB
1 KiB
Runbook — Déploiement
Prérequis
- Accès au registry Docker
- Variables d'environnement configurées (voir
.env.example) - Base de données migrée
Étapes
1. Build images
docker build -t veza/backend-api:${VERSION} -f veza-backend-api/Dockerfile .
docker build -t veza/stream-server:${VERSION} -f veza-stream-server/Dockerfile .
docker build -t veza/web:${VERSION} -f apps/web/Dockerfile .
2. Push images
docker push veza/backend-api:${VERSION}
docker push veza/stream-server:${VERSION}
docker push veza/web:${VERSION}
3. Migrations
cd veza-backend-api
DATABASE_URL=postgres://... make migrate
4. Deploy
Suivant l'orchestrateur (Kubernetes, Docker Compose, etc.) :
- Mettre à jour les images dans les manifests
- Appliquer :
kubectl apply -f k8s/oudocker-compose up -d
5. Vérification
curl -s https://api.example.com/health | jq
curl -s https://api.example.com/health/deep | jq
6. Rollback
En cas de problème : voir ROLLBACK.md.