From a70364e947599146a6e6cfa8c2c628927f811fdf Mon Sep 17 00:00:00 2001 From: Maxime BOURIEAU Date: Thu, 22 Oct 2026 09:49:55 +0200 Subject: [PATCH] Add configuration guides for Crimson Tactics client and RabbitMQ deployment --- ...ion d'un nouveau client Crimson Tactics.md | 0 .../Déploiement de SGO Crimson Stack.md | 210 ++++++++++++++++++ 2 files changed, 210 insertions(+) rename Docker/{ => CRIMSON}/Configuration d'un nouveau client Crimson Tactics.md (100%) create mode 100644 Docker/CRIMSON/Déploiement de SGO Crimson Stack.md diff --git a/Docker/Configuration d'un nouveau client Crimson Tactics.md b/Docker/CRIMSON/Configuration d'un nouveau client Crimson Tactics.md similarity index 100% rename from Docker/Configuration d'un nouveau client Crimson Tactics.md rename to Docker/CRIMSON/Configuration d'un nouveau client Crimson Tactics.md diff --git a/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md b/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md new file mode 100644 index 0000000..c36bc5f --- /dev/null +++ b/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md @@ -0,0 +1,210 @@ +# Guide de déploiement — SGO Crimson Stack + +## Vue d'ensemble + +Cette stack déploie les services suivants : + +| Service | Rôle | +| --- | --- | +| `rabbitmq` | Broker de messages AMQP et interface d'administration | +| `cts-backend` | Backend du simulateur Crimson Tactics (Spring) | +| `cts-frontend` | Frontend du simulateur Crimson Tactics (Angular) | + +Le routage est assuré par une instance de Traefik 3 déjà déployée dans le Swarm. + +## Prérequis + +- Docker Swarm doit être initialisé et opérationnel. +- Traefik doit être déployé avec les points d'entrée `https` (443) et `admin` (8443). + +## Étape 1 — Créer les répertoires de données et de journaux RabbitMQ + +RabbitMQ nécessite un stockage persistant pour ses données et ses journaux. Créez les répertoires suivants sur chaque nœud du Swarm ou sur un stockage partagé, si disponible : + +```bash +sudo mkdir -p /mnt/data/crimson/{rabbitmq-data,rabbitmq-logs,rabbitmq-ssl} +``` + +## Étape 2 — Créer la configuration RabbitMQ du Swarm + +La configuration complémentaire de RabbitMQ est stockée dans un objet de configuration Swarm. Cela évite d'intégrer directement ces paramètres dans le fichier de stack. + +Exécutez les commandes suivantes sur un manager Swarm : + +```bash +cat > /tmp/crimson-rabbitmq.conf < /tmp/crimson-rabbitmq-credentials.conf < /tmp/crimson-cts-credentials.properties <