From 779db10abcaab501b329f41ad3874fbe2abbe0ea Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Thu, 3 Nov 2022 15:10:51 -0700 Subject: [PATCH] Add middleware support to service levant template --- service.nomad | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service.nomad b/service.nomad index d9f36a5..ab52599 100644 --- a/service.nomad +++ b/service.nomad @@ -7,6 +7,7 @@ # args = json(list[str]) # resources = dict(cpu = int, mem = int) # env = json(dict(str: any)) +# ingress_middlewares = json(list(str)) # templates = json(list(dict( # data = str, # dest = str, @@ -125,6 +126,9 @@ job "[[.name]]" { [[ if not (empty .ingress_rule) -]] "traefik.http.routers.[[.name]].rule=[[.ingress_rule]]", [[ end -]] + [[ with .ingress_middlewares -]][[ range $m := . | parseJSON -]] + "traefik.http.routers.[[$.name]].middlewares=[[ $m ]]", + [[ end -]][[ end -]] [[ end -]] ] }