Fix Traefik routing - use single service for multiple routers
Traefik cannot auto-link routers when multiple services are defined. Fixed by using a single service (canvas) that both routers explicitly reference via the .service label. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
d605d25e6e
commit
045a2baef8
|
|
@ -14,15 +14,17 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=traefik-public"
|
||||||
|
# Single service definition (both routers use same backend)
|
||||||
|
- "traefik.http.services.canvas.loadbalancer.server.port=80"
|
||||||
# Production deployment (jeffemmett.com and www)
|
# Production deployment (jeffemmett.com and www)
|
||||||
- "traefik.http.routers.canvas-prod.rule=Host(`jeffemmett.com`) || Host(`www.jeffemmett.com`)"
|
- "traefik.http.routers.canvas-prod.rule=Host(`jeffemmett.com`) || Host(`www.jeffemmett.com`)"
|
||||||
- "traefik.http.routers.canvas-prod.entrypoints=web"
|
- "traefik.http.routers.canvas-prod.entrypoints=web"
|
||||||
- "traefik.http.services.canvas-prod.loadbalancer.server.port=80"
|
- "traefik.http.routers.canvas-prod.service=canvas"
|
||||||
# Staging deployment (keep for testing)
|
# Staging deployment (keep for testing)
|
||||||
- "traefik.http.routers.canvas-staging.rule=Host(`staging.jeffemmett.com`)"
|
- "traefik.http.routers.canvas-staging.rule=Host(`staging.jeffemmett.com`)"
|
||||||
- "traefik.http.routers.canvas-staging.entrypoints=web"
|
- "traefik.http.routers.canvas-staging.entrypoints=web"
|
||||||
- "traefik.http.services.canvas-staging.loadbalancer.server.port=80"
|
- "traefik.http.routers.canvas-staging.service=canvas"
|
||||||
- "traefik.docker.network=traefik-public"
|
|
||||||
networks:
|
networks:
|
||||||
- traefik-public
|
- traefik-public
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue