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"