Aller au contenu

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

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_housing reutilise 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).