veza/docs/runbooks/DEPLOYMENT.md

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/ ou docker-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.