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:
parent
6d9d9fa286
commit
d33f3f68d6
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue