oc-deploy/vanilla/traefik-dev-reverse/dynamic.yml

164 lines
4.0 KiB
YAML
Raw Permalink Normal View History

2025-03-06 09:34:04 +01:00
http:
routers:
workspace-router:
rule: "PathPrefix(`/workspace`)"
entryPoints:
- "web"
service: workspace-service
middlewares:
- replace-workspace
workflow-router:
rule: "PathPrefix(`/workflow`)"
entryPoints:
- "web"
service: workflow-service
middlewares:
- replace-workflow
shared-router:
rule: "PathPrefix(`/shared`)"
entryPoints:
- "web"
service: shared-service
middlewares:
- replace-shared
scheduler-router:
rule: "PathPrefix(`/scheduler`)"
entryPoints:
- "web"
service: scheduler-service
middlewares:
- replace-scheduler
peer-router:
rule: "PathPrefix(`/peer`)"
entryPoints:
- "web"
service: peer-service
middlewares:
- replace-peer
datacenter-router:
rule: "PathPrefix(`/datacenter`)"
entryPoints:
- "web"
service: datacenter-service
middlewares:
- replace-datacenter
catalog-router:
rule: "PathPrefix(`/catalog`)"
entryPoints:
- "web"
service: catalog-service
middlewares:
- replace-catalog
auth-router:
rule: "PathPrefix(`/auth`)"
entryPoints:
- "web"
service: auth-service
middlewares:
- replace-auth
front-router:
rule: "PathPrefix(`/`)"
entryPoints:
- "web"
service: front-service
middlewares:
- replace-front
services:
workspace-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8089"
2025-03-06 09:34:04 +01:00
workflow-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8088"
2025-03-06 09:34:04 +01:00
shared-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8091"
2025-03-06 09:34:04 +01:00
scheduler-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8090"
2025-03-06 09:34:04 +01:00
peer-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8093"
2025-03-06 09:34:04 +01:00
datacenter-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8092"
2025-03-06 09:34:04 +01:00
catalog-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8087"
2025-03-06 09:34:04 +01:00
auth-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8094"
2025-03-06 09:34:04 +01:00
front-service:
loadBalancer:
servers:
2025-03-27 13:21:52 +01:00
- url: "http://192.168.1.169:8080"
2025-03-06 09:34:04 +01:00
middlewares:
workspace:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
workflow:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
shared:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
scheduler:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
peer:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
datacenter:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
catalog:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
auth:
forwardauth:
2025-03-27 13:21:52 +01:00
address: "http://192.168.1.169:8094/oc/forward"
2025-03-06 09:34:04 +01:00
replace-workspace:
replacePathRegex:
regex: "^/workspace(.*)"
replacement: "/oc$1"
replace-workflow:
replacePathRegex:
2025-03-27 13:21:52 +01:00
regex: "^/workflow(.*)"
2025-03-06 09:34:04 +01:00
replacement: "/oc$1"
replace-shared:
replacePathRegex:
regex: "^/shared(.*)"
replacement: "/oc$1"
replace-scheduler:
replacePathRegex:
regex: "^/scheduler(.*)"
replacement: "/oc$1"
replace-peer:
replacePathRegex:
regex: "^/peer(.*)"
replacement: "/oc$1"
replace-datacenter:
replacePathRegex:
regex: "^/datacenter(.*)"
replacement: "/oc$1"
replace-catalog:
replacePathRegex:
regex: "^/catalog(.*)"
replacement: "/oc$1"
replace-auth:
replacePathRegex:
regex: "^/auth(.*)"
replacement: "/oc$1"
replace-front:
stripprefix:
prefixes: "/"