From 777d95fc793c8865c26e8edd87d62089d7348ead Mon Sep 17 00:00:00 2001 From: Nicolas Fryder Date: Sat, 27 Jun 2026 16:35:54 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20supprimer=20toutes=20les=20d=C3=A9c?= =?UTF-8?q?larations=20r=C3=A9seau=20custom=20des=20compose=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Coolify gère le réseau Docker de manière autonome : - Crée un réseau projet UUID pour la communication inter-services - Connecte automatiquement les services avec labels Traefik (même enable=false) au vrai réseau coolify via docker network connect après le démarrage Déclarer coolify: external: true dans le compose causait un bug Coolify 4.1.2 qui strippait la config en coolify: null → créait aec2c803..._coolify au lieu du vrai réseau coolify. Suppression complète de bm_internal et coolify des deux compose files. Co-Authored-By: Claude Sonnet 4.6 --- docker-compose.dev.yml | 26 -------------------------- docker-compose.yml | 37 ++----------------------------------- 2 files changed, 2 insertions(+), 61 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 9a200a8..39f7ea9 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -4,17 +4,12 @@ services: command: ["redis-server", "--appendonly", "yes"] volumes: - bm_dev_redis_data:/data - networks: - - bm_internal flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest environment: LOG_LEVEL: info CAPTCHA_SOLVER: none - networks: - - bm_internal - - coolify labels: - traefik.enable=false restart: unless-stopped @@ -30,9 +25,6 @@ services: CRAWLER_SCHED_FULL_DAY: "0" depends_on: - flaresolverr - networks: - - bm_internal - - coolify labels: - traefik.enable=false restart: unless-stopped @@ -50,9 +42,6 @@ services: NOMINATIM_JITTER: "0.35" GEOCODE_MAX_PER_RUN: "5000" command: ["python", "src/worker.py"] - networks: - - bm_internal - - coolify labels: - traefik.enable=false restart: "no" @@ -65,9 +54,6 @@ services: PGADMIN_CONFIG_SERVER_MODE: "True" volumes: - bm_dev_pgadmin_data:/var/lib/pgadmin - networks: - - bm_internal - - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -85,9 +71,6 @@ services: DATABASE_URL: ${DATABASE_URL} BM_IMPORT_TOKEN: ${BM_IMPORT_TOKEN} CORS_ORIGINS: ${CORS_ORIGINS:-https://dev.metalfrom.eu} - networks: - - bm_internal - - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -102,8 +85,6 @@ services: context: apps/web args: API_BASE: https://dev-api.metalfrom.eu - networks: - - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -113,13 +94,6 @@ services: - traefik.http.routers.dev-web.tls.certresolver=letsencrypt - traefik.http.services.dev-web.loadbalancer.server.port=80 -networks: - bm_internal: - driver: bridge - 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 0669e67..e84f8f7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,6 @@ services: command: ["redis-server", "--appendonly", "yes"] volumes: - bm_redis_data:/data - networks: - - bm_internal geocoder-worker: build: @@ -20,9 +18,8 @@ services: NOMINATIM_JITTER: "0.35" GEOCODE_MAX_PER_RUN: "5000" command: ["python", "src/worker.py"] - networks: - - bm_internal - - coolify + labels: + - traefik.enable=false restart: unless-stopped pgadmin: @@ -33,9 +30,6 @@ services: PGADMIN_CONFIG_SERVER_MODE: "True" volumes: - pgadmin_data:/var/lib/pgadmin - networks: - - bm_internal - - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -53,9 +47,6 @@ services: DATABASE_URL: ${DATABASE_URL} BM_IMPORT_TOKEN: ${BM_IMPORT_TOKEN} CORS_ORIGINS: ${CORS_ORIGINS:-https://metalfrom.eu,https://www.metalfrom.eu} - networks: - - bm_internal - - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -68,8 +59,6 @@ services: web: build: context: apps/web - networks: - - coolify labels: - traefik.enable=true - traefik.docker.network=coolify @@ -81,28 +70,6 @@ services: - traefik.http.routers.bm-web.tls.domains[0].sans=www.metalfrom.eu - traefik.http.services.bm-web.loadbalancer.server.port=80 - worker: - build: - context: apps/worker - environment: - DB_DSN: ${DATABASE_URL} - MA_LIST_URL: https://www.metal-archives.com/lists/FR - MA_STATE_PATH: /app/ma_state.json - volumes: - - worker_state:/app - networks: - - bm_internal - - coolify - restart: "no" - -networks: - bm_internal: - driver: bridge - coolify: - external: true - name: coolify - volumes: bm_redis_data: pgadmin_data: - worker_state: