diff --git a/docker-compose.yml b/docker-compose.yml index 40bb757..d98c5b7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,7 +22,7 @@ services: retries: 3 networks: - elmeg - - ${TRAEFIK_NETWORK:-traefik} + - traefik-public labels: - "traefik.enable=true" - "traefik.http.routers.elmeg-backend.rule=(Host(`elmeg.runfoo.run`) || Host(`elmeg.xyz`)) && PathPrefix(`/api`)" @@ -33,7 +33,7 @@ services: - "traefik.http.routers.elmeg-backend.middlewares=elmeg-strip" - "traefik.http.routers.elmeg-backend.service=elmeg-backend-svc" - "traefik.http.services.elmeg-backend-svc.loadbalancer.server.port=8000" - - "traefik.docker.network=${TRAEFIK_NETWORK:-traefik}" + - "traefik.docker.network=traefik-public" # Direct routes for docs (no strip) - "traefik.http.routers.elmeg-backend-docs.rule=(Host(`elmeg.runfoo.run`) || Host(`elmeg.xyz`)) && PathPrefix(`/docs`, `/openapi.json`)" - "traefik.http.routers.elmeg-backend-docs.entrypoints=websecure" @@ -58,7 +58,7 @@ services: restart: unless-stopped networks: - elmeg - - ${TRAEFIK_NETWORK:-traefik} + - traefik-public labels: - "traefik.enable=true" - "traefik.http.routers.elmeg-frontend.rule=(Host(`elmeg.runfoo.run`) || Host(`elmeg.xyz`)) && !PathPrefix(`/api`, `/docs`, `/openapi.json`)" @@ -66,7 +66,7 @@ services: - "traefik.http.routers.elmeg-frontend.tls.certresolver=letsencrypt" - "traefik.http.routers.elmeg-frontend.priority=50" - "traefik.http.services.elmeg-frontend.loadbalancer.server.port=3000" - - "traefik.docker.network=${TRAEFIK_NETWORK:-traefik}" + - "traefik.docker.network=traefik-public" db: image: postgres:15-alpine @@ -92,5 +92,6 @@ volumes: networks: elmeg: - ${TRAEFIK_NETWORK:-traefik}: + traefik-public: + name: ${TRAEFIK_NETWORK:-traefik} external: true