From 3230ba8d9aa21f75838aa11e3d2a80c75a13de7d Mon Sep 17 00:00:00 2001 From: Nicolas Fryder Date: Sat, 27 Jun 2026 16:44:09 +0200 Subject: [PATCH] fix(network): remettre coolify external network + compose_parsing_version=5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root cause identifié: compose_parsing_version=1 (DEV) vs 5 (PROD). La v1 stripe coolify: external: true → crée uuid_coolify au lieu du vrai réseau. La v5 préserve correctement l'external network declaration. Fix appliqué: - DB Coolify: compose_parsing_version mis à 5 pour l'app DEV - Tous services sur networks: [coolify] explicitement - Section networks: coolify external: true, name: coolify dans les deux compose files Co-Authored-By: Claude Sonnet 4.6 --- docker-compose.dev.yml | 19 +++++++++++++++++++ docker-compose.yml | 15 +++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 39f7ea9..ac6e522 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -4,12 +4,16 @@ services: command: ["redis-server", "--appendonly", "yes"] volumes: - bm_dev_redis_data:/data + networks: + - coolify flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest environment: LOG_LEVEL: info CAPTCHA_SOLVER: none + networks: + - coolify labels: - traefik.enable=false restart: unless-stopped @@ -25,6 +29,8 @@ services: CRAWLER_SCHED_FULL_DAY: "0" depends_on: - flaresolverr + networks: + - coolify labels: - traefik.enable=false restart: unless-stopped @@ -42,6 +48,8 @@ services: NOMINATIM_JITTER: "0.35" GEOCODE_MAX_PER_RUN: "5000" command: ["python", "src/worker.py"] + networks: + - coolify labels: - traefik.enable=false restart: "no" @@ -54,6 +62,8 @@ services: PGADMIN_CONFIG_SERVER_MODE: "True" volumes: - bm_dev_pgadmin_data:/var/lib/pgadmin + networks: + - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -71,6 +81,8 @@ services: DATABASE_URL: ${DATABASE_URL} BM_IMPORT_TOKEN: ${BM_IMPORT_TOKEN} CORS_ORIGINS: ${CORS_ORIGINS:-https://dev.metalfrom.eu} + networks: + - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -85,6 +97,8 @@ services: context: apps/web args: API_BASE: https://dev-api.metalfrom.eu + networks: + - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -94,6 +108,11 @@ services: - traefik.http.routers.dev-web.tls.certresolver=letsencrypt - traefik.http.services.dev-web.loadbalancer.server.port=80 +networks: + coolify: + external: true + name: coolify + volumes: bm_dev_redis_data: bm_dev_pgadmin_data: diff --git a/docker-compose.yml b/docker-compose.yml index e84f8f7..b4c11c2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,8 @@ services: command: ["redis-server", "--appendonly", "yes"] volumes: - bm_redis_data:/data + networks: + - coolify geocoder-worker: build: @@ -18,6 +20,8 @@ services: NOMINATIM_JITTER: "0.35" GEOCODE_MAX_PER_RUN: "5000" command: ["python", "src/worker.py"] + networks: + - coolify labels: - traefik.enable=false restart: unless-stopped @@ -30,6 +34,8 @@ services: PGADMIN_CONFIG_SERVER_MODE: "True" volumes: - pgadmin_data:/var/lib/pgadmin + networks: + - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -47,6 +53,8 @@ services: DATABASE_URL: ${DATABASE_URL} BM_IMPORT_TOKEN: ${BM_IMPORT_TOKEN} CORS_ORIGINS: ${CORS_ORIGINS:-https://metalfrom.eu,https://www.metalfrom.eu} + networks: + - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -59,6 +67,8 @@ services: web: build: context: apps/web + networks: + - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -70,6 +80,11 @@ services: - traefik.http.routers.bm-web.tls.domains[0].sans=www.metalfrom.eu - traefik.http.services.bm-web.loadbalancer.server.port=80 +networks: + coolify: + external: true + name: coolify + volumes: bm_redis_data: pgadmin_data: