File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -931,13 +931,22 @@ services:
931931 labels:
932932 - traefik.enable =true
933933 - traefik.docker.network =${PUBLIC_NETWORK}
934+ # dynamic-scheduler service
934935 - traefik.http.services.${PREFIX_STACK_NAME}_dynamic_scheduler.loadbalancer.server.port =8000
935936 - traefik.http.services.${PREFIX_STACK_NAME}_dynamic_scheduler.loadbalancer.sticky.cookie =true
936937 - traefik.http.services.${PREFIX_STACK_NAME}_dynamic_scheduler.loadbalancer.sticky.cookie.name =sticky_session
938+ # dynamic-scheduler GUI Router
937939 - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler.rule =Host( `${MONITORING_DOMAIN}`) && PathPrefix(` /dynamic-scheduler`)
938940 - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler.entrypoints =https
939941 - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler.tls =true
940942 - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler.middlewares =ops_gzip@swarm, ops_auth@swarm
943+ # dynamic-scheduler API Router
944+ - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler_api.rule =Host( `${MONITORING_DOMAIN}`) && PathPrefix(` /dynamic-scheduler /v1`)
945+ - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler_api.entrypoints =https
946+ - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler_api.tls =true
947+ - traefik.http.middlewares.dynamic_scheduler_api_replace_regex.replacepathregex.regex =^/dynamic-scheduler/v1(.*)$$
948+ - traefik.http.middlewares.dynamic_scheduler_api_replace_regex.replacepathregex.replacement =/v1$${1}
949+ - traefik.http.routers.${PREFIX_STACK_NAME}_dynamic_scheduler_api.middlewares =ops_gzip@swarm, ops_auth@swarm, dynamic_scheduler_api_replace_regex
941950
942951 notifications:
943952 networks:
You can’t perform that action at this time.
0 commit comments