From 39f37ee2b80332aeeb2bd13853c59e6cb83ace5f Mon Sep 17 00:00:00 2001 From: Mathieu Date: Fri, 15 May 2026 14:22:15 +0200 Subject: [PATCH] =?UTF-8?q?fix(compose):=20retire=20network=5Fmode=20h?= =?UTF-8?q?=C3=A9rit=C3=A9=20via=20!reset=20en=20bridge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le parent docker-compose.yml fixe `network_mode: host` ; combiné avec une déclaration `networks:` dans l'override, Compose refuse le projet (mutuellement exclusifs). On utilise `!reset null` pour supprimer la clé héritée et permettre l'usage du réseau bridge personnalisé. Requiert Compose v2.24+. Co-Authored-By: Claude Opus 4.7 --- docker/docker-compose.bridge.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docker/docker-compose.bridge.yml b/docker/docker-compose.bridge.yml index 9cff003..9016abb 100644 --- a/docker/docker-compose.bridge.yml +++ b/docker/docker-compose.bridge.yml @@ -10,19 +10,23 @@ # ATTENTION : en mode bridge la découverte ARP / mDNS / ping sweep # ne fonctionnera PAS sur le LAN (le container n'a pas accès direct # au réseau de l'hôte). À utiliser uniquement pour la saisie manuelle -# ou un test rapide de l'UI. +# ou un test rapide de l'UI sur macOS / Windows / Docker Desktop. +# +# `!reset null` retire `network_mode: host` hérité du compose parent. +# Nécessaire car `network_mode` et `networks` sont mutuellement +# exclusifs. Requiert Docker Compose v2.24+. # --------------------------------------------------------------- services: ipam: - network_mode: bridge + network_mode: !reset null ports: - "3000:3000" networks: - ipam-net ipam-pg: - network_mode: bridge + network_mode: !reset null ports: - "3000:3000" environment: @@ -32,7 +36,7 @@ services: - ipam-net postgres: - network_mode: bridge + network_mode: !reset null ports: - "5432:5432" networks: