diff --git a/docker-compose.yml b/docker-compose.yml index c4f2865..8f476fe 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,6 +33,7 @@ services: volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./traefik.yml:/etc/traefik/traefik.yml:ro + - ./docker/traefik-dynamic.yml:/etc/traefik/dynamic.yml:ro - acme:/etc/traefik/acme - certs:/etc/traefik/certs:ro networks: diff --git a/docker/traefik-dynamic.yml b/docker/traefik-dynamic.yml new file mode 100644 index 0000000..a153f68 --- /dev/null +++ b/docker/traefik-dynamic.yml @@ -0,0 +1,17 @@ +http: + routers: + root-redirect: + rule: "Path(`/`)" + priority: 100 + entryPoints: + - websecure + tls: {} + middlewares: + - root-to-platform + service: saas@docker + middlewares: + root-to-platform: + redirectRegex: + regex: "^(https?://[^/]+)/?$" + replacement: "${1}/platform/" + permanent: false diff --git a/traefik.yml b/traefik.yml index 4c54f56..7ea7535 100644 --- a/traefik.yml +++ b/traefik.yml @@ -17,6 +17,8 @@ providers: endpoint: "unix:///var/run/docker.sock" exposedByDefault: false network: cameleer + file: + filename: /etc/traefik/dynamic.yml tls: stores: