fix(staging): fix Traefik service linking with explicit service labels

This commit is contained in:
2026-03-01 00:23:52 +01:00
committed by Clawd Agent
parent d52e795c75
commit 64ec7cbe4c
2 changed files with 19 additions and 76 deletions
+12 -20
View File
@@ -1,29 +1,21 @@
# Staging Docker Compose - Traefik version
version: "3.8"
services:
gravl-frontend:
container_name: staging-gravl-frontend-BRANCH_NAME
container_name: staging-gravl-frontend-PLACEHOLDER
labels:
- traefik.enable=true
- traefik.http.routers.staging-gravl-BRANCH_NAME.rule=Host(`BRANCH_NAME.gravl.homelab.local`)
- traefik.http.routers.staging-gravl-BRANCH_NAME.entrypoints=websecure
- traefik.http.routers.staging-gravl-BRANCH_NAME.tls=true
- traefik.http.services.staging-gravl-BRANCH_NAME.loadbalancer.server.port=80
environment:
- VITE_API_URL=https://BRANCH_NAME.api.gravl.homelab.local
- traefik.http.routers.staging-gravl-PLACEHOLDER.rule=Host(`PLACEHOLDER.gravl.homelab.local`)
- traefik.http.routers.staging-gravl-PLACEHOLDER.entrypoints=websecure
- traefik.http.routers.staging-gravl-PLACEHOLDER.tls=true
- traefik.http.routers.staging-gravl-PLACEHOLDER.service=staging-gravl-PLACEHOLDER
- traefik.http.services.staging-gravl-PLACEHOLDER.loadbalancer.server.port=80
gravl-backend:
container_name: staging-gravl-backend-BRANCH_NAME
container_name: staging-gravl-backend-PLACEHOLDER
labels:
- traefik.enable=true
- traefik.http.routers.staging-gravl-BRANCH_NAME-api.rule=Host(`BRANCH_NAME.api.gravl.homelab.local`)
- traefik.http.routers.staging-gravl-BRANCH_NAME-api.entrypoints=websecure
- traefik.http.routers.staging-gravl-BRANCH_NAME-api.tls=true
- traefik.http.services.staging-gravl-BRANCH_NAME-api.loadbalancer.server.port=3001
networks:
proxy:
external: true
homelab:
external: true
- traefik.http.routers.staging-gravl-PLACEHOLDER-api.rule=Host(`PLACEHOLDER.api.gravl.homelab.local`)
- traefik.http.routers.staging-gravl-PLACEHOLDER-api.entrypoints=websecure
- traefik.http.routers.staging-gravl-PLACEHOLDER-api.tls=true
- traefik.http.routers.staging-gravl-PLACEHOLDER-api.service=staging-gravl-PLACEHOLDER-api
- traefik.http.services.staging-gravl-PLACEHOLDER-api.loadbalancer.server.port=3001