Daya

Carte de deploiement

Ce document definit le flux de deploiement de reference pour eviter les ambiguities.

Cibles

Workflow officiel

Flux Frontend (GitHub Pages)

  1. Build Jekyll avec Ruby dans backend/app/
  2. Generation du site dans backend/app/_site
  3. Publication via actions/deploy-pages

Resultat: site public sur https://smdlabtech.github.io/

Flux Backend (Cloud Run)

  1. Build Docker depuis backend/app/Dockerfile
  2. Push image vers GHCR (ghcr.io/<actor>/smdlabtech.github.io:<sha>)
  3. Deploiement Cloud Run avec gcloud run deploy
  4. Health check sur /health

Variables et secrets requis

Regle de gouvernance