# --------------------------------------------------------------- # IPAM — Override : bridge network (sans host mode) # --------------------------------------------------------------- # À combiner avec docker-compose.yml : # docker compose \ # -f docker/docker-compose.yml \ # -f docker/docker-compose.bridge.yml \ # --profile sqlite up -d # # 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 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: !reset null ports: - "3000:3000" networks: - ipam-net ipam-pg: network_mode: !reset null ports: - "3000:3000" environment: # En bridge, on cible le service postgres par son nom DNS Docker DATABASE_URL: "postgresql://ipam:${POSTGRES_PASSWORD:-ipam}@postgres:5432/ipam?schema=public" networks: - ipam-net postgres: network_mode: !reset null ports: - "5432:5432" networks: - ipam-net networks: ipam-net: driver: bridge