From dc686fff3d0176a42770b56d9b2621962d6d8614 Mon Sep 17 00:00:00 2001 From: LeCoffre Deployment Date: Sun, 5 Oct 2025 14:23:10 +0000 Subject: [PATCH] =?UTF-8?q?docs(nginx):=20ex=C3=A9cution=20Nginx=20en=20Do?= =?UTF-8?q?cker=20pour=20lecoffre=5Fnode=20et=20modules=204NK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ARCHITECTURE_ANALYSIS.md | 12 ++++++++++++ docs/flux.md | 13 +++++++------ docs/ihm_client/analyse.md | 2 +- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/docs/ARCHITECTURE_ANALYSIS.md b/docs/ARCHITECTURE_ANALYSIS.md index 41eb30f..120c8f6 100644 --- a/docs/ARCHITECTURE_ANALYSIS.md +++ b/docs/ARCHITECTURE_ANALYSIS.md @@ -215,6 +215,16 @@ Le projet LeCoffre est une plateforme de gestion de documents sécurisée pour l #### Phase 5: Services Utilitaires - watchtower +### Reverse proxy / Nginx (Docker) +- Cible par défaut: Nginx en conteneur Docker pour `lecoffre_node` et les modules 4NK. +- Image: `nginx:stable-alpine` +- Montages recommandés: + - `-v /home/debian/4NK_env/projects/lecoffre/lecoffre_node/conf/nginx:/etc/nginx/conf.d:ro` + - `-v /var/log/nginx:/var/log/nginx` + - `-p 80:80 -p 443:443` +- Les configurations restent centralisées dans `lecoffre_node/conf/nginx/` et sont réutilisées telles quelles. +- Le mode natif (service Nginx sur l’hôte) reste utilisable pour dépannage uniquement. + ## 🔐 Sécurité et Configuration ### 4NK_vault - Gestion Centralisée des Configurations @@ -315,3 +325,5 @@ Le projet LeCoffre est une plateforme de gestion de documents sécurisée pour l **Usage** : Documentation architecturale complète pour les agents IA et l'équipe de développement + + diff --git a/docs/flux.md b/docs/flux.md index c6b30f5..050f682 100644 --- a/docs/flux.md +++ b/docs/flux.md @@ -313,13 +313,14 @@ docker compose --env-file .env.master up -d | `/etc/nginx/sites-enabled/dev3.4nkweb.com.conf` | Local HTTP | ✅ Actif | | `/etc/nginx/sites-enabled/dev3.4nkweb.com-3000.conf` | Local port 3000 | ✅ Actif | -### 🧹 **Configuration Centralisée** +### 🧹 **Configuration Centralisée (Nginx en Docker)** -**Toutes les configurations Nginx sont centralisées dans `lecoffre_node/conf/nginx/` :** -- ✅ **Configurations projet** : Supprimées des autres projets -- ✅ **Configuration native** : Conservée dans `/etc/nginx/` -- ✅ **Liens symboliques** : Pointent vers `lecoffre_node/conf/nginx/` -- ✅ **Fichiers supprimés** : `ihm_client/nginx.dev.conf` (obsolète) +**Toutes les configurations Nginx restent centralisées dans `lecoffre_node/conf/nginx/`, mais l’exécution cible est en Docker pour `lecoffre_node` et les modules 4NK :** +- ✅ **Exécution**: conteneur `nginx:stable-alpine` +- ✅ **Montages**: `/etc/nginx/conf.d` depuis `lecoffre_node/conf/nginx/` +- ✅ **Logs**: montés vers `/var/log/nginx` +- ✅ **Ports**: publication `80/443` +- ✅ **Fichiers supprimés**: `ihm_client/nginx.dev.conf` (obsolète) ### ✅ **Statut Final** diff --git a/docs/ihm_client/analyse.md b/docs/ihm_client/analyse.md index e1346e9..36215f6 100644 --- a/docs/ihm_client/analyse.md +++ b/docs/ihm_client/analyse.md @@ -28,4 +28,4 @@ Analyse synthétique de `ihm_client` (iframe chargée par `lecoffre-front`). ### Déploiement - **Dockerfile**: fourni -- **Nginx**: `nginx.dev.conf` pour dev local +- **Nginx**: exécution en conteneur (image `nginx:stable-alpine`) avec confs montées depuis `lecoffre_node/conf/nginx/` (dev/prod). Le fichier `nginx.dev.conf` est obsolète.