@@ -7,11 +7,13 @@ services:
77 - traefik.http.routers.api.tls.certresolver=myresolver
88 - traefik.http.middlewares.ops_whitelist_ips.ipwhitelist.sourcerange=${TRAEFIK_IPWHITELIST_SOURCERANGE}
99 # What follows is a tested workaround to ensure letsencrypt certificates for products' domains are generated
10- {% for j 2item in DEPLOYMENT_FQDNS .split ("," ) + [MACHINE_FQDN ] %}
10+ {% for j 2item in DEPLOYMENT_FQDNS .split ("," ) + [MACHINE_FQDN ] + CERTIFICATE_GENERATION_FQDNS .split ("," ) %}
11+ {% if j 2item and j 2item .replace ('@' ,'' ).replace (' ' ,'' ).replace ('.' ,'' ).replace ('-' ,'' ).replace ('\'','') != "" %}
1112 - traefik.http.routers.{{j2item.replace(' @','').replace(' ','').replace(' .','').replace(' -','').replace(' \'' ,'' )}}.tls .domains [0].main =service .{{j 2item .replace (' ' ,'' ).replace ('\'','')}}
1213 - traefik.http.routers.{{j2item.replace(' @','').replace(' ','').replace(' .','').replace(' -','').replace(' \'' ,'' )}}.tls .domains [0].sans =*.services .{{j 2item .replace (' ' ,'' ).replace ('\'','')}}
1314 - traefik.http.routers.{{j2item.replace(' @','').replace(' ','').replace(' .','').replace(' -','').replace(' \'' ,'' )}}testing .tls .domains [0].main =service .testing .{{j 2item .replace (' ' ,'' ).replace ('\'','')}}
1415 - traefik.http.routers.{{j2item.replace(' @','').replace(' ','').replace(' .','').replace(' -','').replace(' \'' ,'' )}}testing .tls .domains [0].sans =*.services .testing .{{j 2item .replace (' ' ,'' ).replace ('\'','')}}
1516 - traefik.http.routers.{{j2item.replace(' @','').replace(' ','').replace(' .','').replace(' -','').replace(' \'' ,'' )}}testing .tls .certresolver =myresolver
1617 - traefik .http .routers .{{j 2item .replace ('@' ,'' ).replace (' ' ,'' ).replace ('.' ,'' ).replace ('-' ,'' ).replace ('\'','')}}.tls.certresolver=myresolver
18+ {% endif %}
1719{% endfor %}
0 commit comments