feat: add template for multiple traefik routes

This commit is contained in:
Simon Cornet 2025-10-12 13:32:26 +02:00
commit 1ab04f012e

View file

@ -8,6 +8,11 @@ entryPoints:
scheme: https scheme: https
websecure: websecure:
address: ":443" address: ":443"
transport:
respondingTimeouts:
readTimeout: 0
writeTimeout: 0
idleTimeout: 0
certificatesResolvers: certificatesResolvers:
transip: transip:
@ -25,16 +30,19 @@ providers:
http: http:
routers: routers:
{{ traefik_router_service }}: {% for item in traefik_routes %}
rule: "Host(`{{ traefik_router_host }}`)" {{ item.service }}:
rule: "Host(`{{ item.name }}`)"
entryPoints: entryPoints:
- websecure - websecure
service: {{ traefik_router_service }}-svc service: {{ item.service }}-svc
tls: tls:
certResolver: transip certResolver: transip
{% endfor %}
services: services:
{{ traefik_router_service }}-svc: {% for item in traefik_routes %}
{{ item.service }}-svc:
loadBalancer: loadBalancer:
servers: servers:
- url: "{{ traefik_backend_proto }}://{{ traefik_backend_host }}:{{ traefik_backend_port }}" - url: "{{ item.proto }}://{{ item.host }}:{{ item.port }}"
{% endfor %}