Infra & Build
GitLab CI → Kubernetes via AdmanTIC/Rancher. Trois stratégies de déploiement selon le projet.
Chantier : Stratégies de déploiement
Statut : stable Périmètre : transverse
stagingbranch push → environnement staging (A1Connect, Dema1n, Inspire-v2)mainbranch push → production (A1Connect, Dema1n)- Inspire-v2 : déploiement déclenché par git tag (
v0.0.1) — pas par push sur main
Chantier : Docker compose local
Statut : stable Périmètre : transverse
- Le
docker-compose.ymlracine agrège les trois submodules - A1Connect nécessite
docker-compose -p a1connect up -d(project name explicite pour éviter les conflits de réseau) - Sous Linux : ajouter
extra_hosts: ["host.docker.internal:host-gateway"]dans les containers qui accèdent à RabbitMQ depuis un autre network - Problème connu A1Connect : si l'API (port 3000) ne répond pas →
docker stop/start a1connect-api
Chantier : Variables d'environnement
Statut : stable Périmètre : transverse
- Fichiers
.env.exampleà copier dans chaque submodule (voir CLAUDE.md pour les chemins) - Inspire-v2 a deux
.env:api/docker/.envetfront/docker/.env - Les ports Docker sont configurables via
.envpour A1Connect (éviter les conflits si plusieurs projets tournent)