feat: add template for multiple traefik routes
This commit is contained in:
parent
f914ca5c7e
commit
1ab04f012e
1 changed files with 14 additions and 6 deletions
|
|
@ -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 %}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue