From 262366450464da863b4c3a0f1aa4116ab85e31f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=85=E2=80=9A=20Miczek?= Date: Mon, 19 Oct 2026 19:59:28 +0200 Subject: [PATCH] Enhance Docker setup for Traefik integration and network management. Added logic to connect containers to the external 'homelab' network and ensured proper network configuration for services in the docker-compose file. --- .drone.yml | 8 ++++++++ docker/docker-compose.yml | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index cd02f18..931bf7a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -180,6 +180,14 @@ steps: cd docker docker compose pull docker compose up -d --remove-orphans + # Traefik is on external `homelab`. Recreate can leave edge + # containers on project `iled` only → gateway timeout. + for c in iled-api iled-shop iled-admin; do + docker network connect homelab "$$c" 2>/dev/null || true + docker inspect -f \ + '{{range $$k, $$v := .NetworkSettings.Networks}}{{println $$k}}{{end}}' \ + "$$c" | grep -qx homelab + done docker compose ps docker logout registry.zea.lt || true EOS diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index c13a2d4..0992872 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -61,9 +61,10 @@ services: condition: service_healthy redis: condition: service_healthy + # homelab first: Traefik is there; iled for postgres/redis/proxy. networks: - - iled - homelab + - iled labels: - "traefik.enable=true" - "traefik.docker.network=homelab" @@ -79,8 +80,8 @@ services: depends_on: - api networks: - - iled - homelab + - iled labels: - "traefik.enable=true" - "traefik.docker.network=homelab" @@ -96,8 +97,8 @@ services: depends_on: - api networks: - - iled - homelab + - iled labels: - "traefik.enable=true" - "traefik.docker.network=homelab"