Fix Traefik routing: add docker.network and service labels

Added missing traefik.docker.network=traefik-public label that was
preventing Traefik from discovering the container's routes. Also
added explicit router-to-service mappings for both frontend and API.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2025-11-26 22:09:31 -08:00
parent 6d9d9fa286
commit d33f3f68d6
1 changed files with 3 additions and 0 deletions

View File

@ -13,13 +13,16 @@ services:
- ./surreal_data:/mydata - ./surreal_data:/mydata
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.docker.network=traefik-public"
# Frontend routing # Frontend routing
- "traefik.http.routers.open-notebook.rule=Host(`notebook.jeffemmett.com`)" - "traefik.http.routers.open-notebook.rule=Host(`notebook.jeffemmett.com`)"
- "traefik.http.routers.open-notebook.entrypoints=web" - "traefik.http.routers.open-notebook.entrypoints=web"
- "traefik.http.routers.open-notebook.service=open-notebook"
- "traefik.http.services.open-notebook.loadbalancer.server.port=8502" - "traefik.http.services.open-notebook.loadbalancer.server.port=8502"
# API routing (for external access if needed) # API routing (for external access if needed)
- "traefik.http.routers.open-notebook-api.rule=Host(`notebook-api.jeffemmett.com`)" - "traefik.http.routers.open-notebook-api.rule=Host(`notebook-api.jeffemmett.com`)"
- "traefik.http.routers.open-notebook-api.entrypoints=web" - "traefik.http.routers.open-notebook-api.entrypoints=web"
- "traefik.http.routers.open-notebook-api.service=open-notebook-api"
- "traefik.http.services.open-notebook-api.loadbalancer.server.port=5055" - "traefik.http.services.open-notebook-api.loadbalancer.server.port=5055"
networks: networks:
- traefik-public - traefik-public