Scope dev Traefik routes to *.dev.eventhub.local only
Deploy IFT (core) / deploy-ift-core (push) Failing after 10m22s
CI / test (push) Failing after 13m7s

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-08 20:05:38 +03:00
parent 6890dffdfe
commit 78e95c1608
+14 -143
View File
@@ -47,203 +47,74 @@ http:
burst: 500
routers:
# Пользовательский REST API
api-dev:
# dev — только *.dev.eventhub.local
api:
rule: "Host(`api.dev.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https", "strip-api-prefix", "api-ratelimit", "waf"]
service: "api"
api-dev-secure:
api-secure:
rule: "Host(`api.dev.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
middlewares: ["strip-api-prefix", "api-ratelimit", "waf"]
service: "api"
api-ift:
rule: "Host(`api.ift.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https", "strip-api-prefix", "api-ratelimit", "waf"]
service: "api"
api-ift-secure:
rule: "Host(`api.ift.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
middlewares: ["strip-api-prefix", "api-ratelimit", "waf"]
service: "api"
api-stage:
rule: "Host(`api.stage.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https", "strip-api-prefix", "api-ratelimit", "waf"]
service: "api"
api-stage-secure:
rule: "Host(`api.stage.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
middlewares: ["strip-api-prefix", "api-ratelimit", "waf"]
service: "api"
# Пользовательский WebSocket
ws-dev:
ws:
rule: "Host(`ws.dev.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "ws"
ws-dev-secure:
ws-secure:
rule: "Host(`ws.dev.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "ws"
ws-ift:
rule: "Host(`ws.ift.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "ws"
ws-ift-secure:
rule: "Host(`ws.ift.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "ws"
ws-stage:
rule: "Host(`ws.stage.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "ws"
ws-stage-secure:
rule: "Host(`ws.stage.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "ws"
# Админский REST API
admin-api-dev:
admin-api:
rule: "Host(`admin-api.dev.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https", "strip-api-prefix", "admin-ratelimit", "waf"]
service: "admin-api"
admin-api-dev-secure:
admin-api-secure:
rule: "Host(`admin-api.dev.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
middlewares: ["strip-api-prefix", "admin-ratelimit", "waf"]
service: "admin-api"
admin-api-ift:
rule: "Host(`admin-api.ift.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https", "strip-api-prefix", "admin-ratelimit", "waf"]
service: "admin-api"
admin-api-ift-secure:
rule: "Host(`admin-api.ift.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
middlewares: ["strip-api-prefix", "admin-ratelimit", "waf"]
service: "admin-api"
admin-api-stage:
rule: "Host(`admin-api.stage.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https", "strip-api-prefix", "admin-ratelimit", "waf"]
service: "admin-api"
admin-api-stage-secure:
rule: "Host(`admin-api.stage.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
middlewares: ["strip-api-prefix", "admin-ratelimit", "waf"]
service: "admin-api"
# Админский WebSocket
admin-ws-dev:
admin-ws:
rule: "Host(`admin-ws.dev.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "admin-ws"
admin-ws-dev-secure:
admin-ws-secure:
rule: "Host(`admin-ws.dev.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "admin-ws"
admin-ws-ift:
rule: "Host(`admin-ws.ift.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "admin-ws"
admin-ws-ift-secure:
rule: "Host(`admin-ws.ift.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "admin-ws"
admin-ws-stage:
rule: "Host(`admin-ws.stage.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "admin-ws"
admin-ws-stage-secure:
rule: "Host(`admin-ws.stage.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "admin-ws"
# Админский UI
admin-ui-dev:
admin-ui:
rule: "Host(`admin-ui.dev.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "admin-ui-service"
admin-ui-dev-secure:
admin-ui-secure:
rule: "Host(`admin-ui.dev.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "admin-ui-service"
admin-ui-ift:
rule: "Host(`admin-ui.ift.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "admin-ui-service"
admin-ui-ift-secure:
rule: "Host(`admin-ui.ift.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "admin-ui-service"
admin-ui-stage:
rule: "Host(`admin-ui.stage.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "admin-ui-service"
admin-ui-stage-secure:
rule: "Host(`admin-ui.stage.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "admin-ui-service"
# Клиентский UI
client-ui-dev:
client-ui:
rule: "Host(`ui.dev.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "client-ui-service"
client-ui-dev-secure:
client-ui-secure:
rule: "Host(`ui.dev.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "client-ui-service"
client-ui-ift:
rule: "Host(`ui.ift.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "client-ui-service"
client-ui-ift-secure:
rule: "Host(`ui.ift.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "client-ui-service"
client-ui-stage:
rule: "Host(`ui.stage.eventhub.local`)"
entryPoints: ["web"]
middlewares: ["redirect-to-https"]
service: "client-ui-service"
client-ui-stage-secure:
rule: "Host(`ui.stage.eventhub.local`)"
entryPoints: ["websecure"]
tls: true
service: "client-ui-service"
services:
api:
@@ -300,4 +171,4 @@ http:
client-ui-service:
loadbalancer:
servers:
- url: "http://client-ui:80"
- url: "http://client-ui:80"