From 254f91300179f32c83ca9aa9d052433dc60182b4 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 12 Nov 2025 22:21:57 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20R=C3=A9solution=20erreur=20de=20red?= =?UTF-8?q?=C3=A9ploiement=20du=20stack=20Docker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problème: Le redéploiement du stack échouait avec l'erreur "network nginx_default declared as external, but could not be found" car le réseau Docker externe n'existait pas. Solution: - Modification du réseau nginx_default de externe à interne dans docker-compose.yml - Le réseau est maintenant créé automatiquement par Docker Compose - Ajout de documentation pour l'utilisation avec Nginx existant - Ajout d'une section de dépannage pour cette erreur spécifique Changements: - docker-compose.yml: Changement de external: true à external: false avec configuration explicite du driver bridge - README.md: Suppression du prérequis réseau externe, ajout de la section "Réseau Docker" et documentation de l'erreur dans le dépannage Cette modification permet au stack de se déployer automatiquement sans nécessiter de configuration réseau préalable, tout en restant compatible avec des services Nginx existants. --- README.md | 25 ++++++++++++++++++++++++- docker-compose.yml | 4 +++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6cb4252..88270f8 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,6 @@ Application web moderne de gestion de notes et de tâches, Dockerisée, avec aut ### Prérequis - Docker et Docker Compose installés -- Réseau Docker `nginx_default` (ou adapter dans docker-compose.yml) ### Installation @@ -124,6 +123,19 @@ docker volume inspect noteflow_notes_data docker-compose down -v ``` +## 🌐 Réseau Docker + +L'application crée automatiquement un réseau Docker `nginx_default`. Si vous utilisez déjà ce réseau avec d'autres services (ex: Nginx), ils pourront communiquer automatiquement. + +### Utilisation avec Nginx existant + +Si vous avez déjà un container Nginx dans le réseau `nginx_default`, vous pouvez y connecter votre Nginx : + +```bash +# Connecter un container Nginx existant au réseau +docker network connect nginx_default +``` + ## ⚙️ Configuration Nginx ```nginx @@ -196,6 +208,17 @@ DELETE /api/todos/:id ## 🔧 Dépannage +### Erreur "network nginx_default declared as external, but could not be found" + +Cette erreur survient lors du déploiement si le réseau Docker externe n'existe pas. + +**Solution** : +Le réseau est maintenant créé automatiquement par Docker Compose. Si vous rencontrez encore ce problème : +```bash +docker-compose down +docker-compose up -d --build +``` + ### Erreur "no such column: n.image_filename" Cette erreur survient lorsque la base de données a été créée avec une ancienne version du schéma. diff --git a/docker-compose.yml b/docker-compose.yml index 3cdc420..d92f789 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,4 +31,6 @@ volumes: networks: nginx_default: - external: true \ No newline at end of file + external: false + name: nginx_default + driver: bridge \ No newline at end of file