diff --git a/docker/traefik/dynamic_conf.yml b/docker/traefik/dynamic_conf.yml index 90c7785..3c08599 100644 --- a/docker/traefik/dynamic_conf.yml +++ b/docker/traefik/dynamic_conf.yml @@ -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" \ No newline at end of file + - url: "http://client-ui:80"