docs(nginx): exécution Nginx en Docker pour lecoffre_node et modules 4NK

This commit is contained in:
LeCoffre Deployment 2025-10-05 14:23:10 +00:00
parent e13708d361
commit dc686fff3d
3 changed files with 20 additions and 7 deletions

View File

@ -215,6 +215,16 @@ Le projet LeCoffre est une plateforme de gestion de documents sécurisée pour l
#### Phase 5: Services Utilitaires #### Phase 5: Services Utilitaires
- watchtower - 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 lhôte) reste utilisable pour dépannage uniquement.
## 🔐 Sécurité et Configuration ## 🔐 Sécurité et Configuration
### 4NK_vault - Gestion Centralisée des Configurations ### 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 **Usage** : Documentation architecturale complète pour les agents IA et l'équipe de développement

View File

@ -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.conf` | Local HTTP | ✅ Actif |
| `/etc/nginx/sites-enabled/dev3.4nkweb.com-3000.conf` | Local port 3000 | ✅ 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/` :** **Toutes les configurations Nginx restent centralisées dans `lecoffre_node/conf/nginx/`, mais lexécution cible est en Docker pour `lecoffre_node` et les modules 4NK :**
- ✅ **Configurations projet** : Supprimées des autres projets - ✅ **Exécution**: conteneur `nginx:stable-alpine`
- ✅ **Configuration native** : Conservée dans `/etc/nginx/` - ✅ **Montages**: `/etc/nginx/conf.d` depuis `lecoffre_node/conf/nginx/`
- ✅ **Liens symboliques** : Pointent vers `lecoffre_node/conf/nginx/` - ✅ **Logs**: montés vers `/var/log/nginx`
- ✅ **Fichiers supprimés** : `ihm_client/nginx.dev.conf` (obsolète) - ✅ **Ports**: publication `80/443`
- ✅ **Fichiers supprimés**: `ihm_client/nginx.dev.conf` (obsolète)
### ✅ **Statut Final** ### ✅ **Statut Final**

View File

@ -28,4 +28,4 @@ Analyse synthétique de `ihm_client` (iframe chargée par `lecoffre-front`).
### Déploiement ### Déploiement
- **Dockerfile**: fourni - **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.