Deploiement Production¶
La production est deployee automatiquement a chaque git push sur main, avec
sauvegarde obligatoire avant tout et rollback automatique si le health check echoue.
Domaines¶
- Frontend : https://housing.boaz-study.tech
- API : https://api-housing.boaz-study.tech
Sequence de deploiement¶
flowchart TD
A[git push main] --> B[Runner self-hosted]
B --> C[Backup local + S3 obligatoire]
C -->|echec| Z[ABANDON - jamais de deploiement sans backup]
C -->|ok| D[Tag images :prod-rollback]
D --> E[Build images + up -d<br/>volumes reutilises]
E --> F[Health check housing_backend]
F -->|healthy| G[PROD a jour]
F -->|echec| H[Rollback :prod-rollback + up -d]
Garde-fous¶
- Le projet Docker
boaz_housingreutilise les volumes existants (aucune perte de donnees). - Les noms de conteneurs sont conserves (le proxy route dessus).
- La base n'est pas exposee sur Internet ; authentification par mot de passe.
- Une sauvegarde complete est faite avant chaque deploiement (local + S3).