Aller au contenu

Deploiement Dev / Test

L'environnement de test est isole de la production et deploie automatiquement a chaque git push sur la branche dev.

Domaines

Comment ca marche

flowchart LR
    A[git push dev] --> B[GitHub Actions]
    B --> C[Runner self-hosted]
    C --> D[scripts/deploy/deploy_test.sh]
    D --> E[docker compose -f docker-compose.test.yml up -d --build]
    E --> F[Health check housing_test_backend]
    F --> G[test-housing.boaz-study.tech a jour]
  • Projet Docker : boaz_housing_test (conteneurs housing_test_*, volumes housing_test_*).
  • Le secret .env.test est lu depuis un emplacement stable du serveur (hors depot).
  • La base de test est vierge : les migrations Alembic la construisent au demarrage.

Declencher manuellement

Depuis GitHub : onglet Actions -> Deploy TEST -> Run workflow.