Files
traefik/prod/forward-to-legacy-nginx.yaml
kovagoadi 2702b73798
All checks were successful
Remote Deployment Pipeline / Prepare deployment vars (push) Successful in 2s
Remote Deployment Pipeline / Create remote directory (push) Successful in 5s
Remote Deployment Pipeline / Cleanup MR environment (push) Has been skipped
Remote Deployment Pipeline / Sync repository files (push) Successful in 19s
Remote Deployment Pipeline / Run docker-compose remotely (Dev) (push) Has been skipped
Remote Deployment Pipeline / Run docker-compose remotely (Staging) (push) Successful in 11s
Remote Deployment Pipeline / Run docker-compose remotely (Prod) (push) Successful in 10s
Initial migration from legacy nginx (#11)
Reviewed-on: #11
Co-authored-by: kovagoadi <kovagoadi@gmail.com>
Co-committed-by: kovagoadi <kovagoadi@gmail.com>
2025-11-27 23:58:43 +01:00

39 lines
948 B
YAML

# ./traefik/forward-to-legacy-nginx.yaml
tcp:
routers:
# Router for HTTPS (Passthrough)
nginx-legacy-router-secure:
rule: "HostSNI(`*`)"
service: nginx-legacy-service-secure
# Passthrough must be true for SSL to reach Nginx encrypted
tls:
passthrough: true
priority: 1
entryPoints:
- "https"
services:
# Service defining the external IP
nginx-legacy-service-secure:
loadBalancer:
servers:
# This is the actual external IP and Port of your Nginx
- address: "webserver:443"
http:
routers:
# Router for HTTP
nginx-legacy-router:
rule: "HostRegexp(`^.+$`)"
service: nginx-legacy-service
# Low priority ensures specific containers are handled first
priority: 1
entryPoints:
- "web"
services:
nginx-legacy-service:
loadBalancer:
servers:
- url: "http://webserver:80"