From 1ab04f012e711bd5e02107d7c465c5512cdaa143 Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Sun, 12 Oct 2025 13:32:26 +0200 Subject: [PATCH] feat: add template for multiple traefik routes --- templates/traefik/config.yml.j2 | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/templates/traefik/config.yml.j2 b/templates/traefik/config.yml.j2 index 68c7358..3a7a367 100644 --- a/templates/traefik/config.yml.j2 +++ b/templates/traefik/config.yml.j2 @@ -8,6 +8,11 @@ entryPoints: scheme: https websecure: address: ":443" + transport: + respondingTimeouts: + readTimeout: 0 + writeTimeout: 0 + idleTimeout: 0 certificatesResolvers: transip: @@ -25,16 +30,19 @@ providers: http: routers: - {{ traefik_router_service }}: - rule: "Host(`{{ traefik_router_host }}`)" +{% for item in traefik_routes %} + {{ item.service }}: + rule: "Host(`{{ item.name }}`)" entryPoints: - websecure - service: {{ traefik_router_service }}-svc + service: {{ item.service }}-svc tls: certResolver: transip - +{% endfor %} services: - {{ traefik_router_service }}-svc: +{% for item in traefik_routes %} + {{ item.service }}-svc: loadBalancer: servers: - - url: "{{ traefik_backend_proto }}://{{ traefik_backend_host }}:{{ traefik_backend_port }}" + - url: "{{ item.proto }}://{{ item.host }}:{{ item.port }}" +{% endfor %}