diff options
Diffstat (limited to 'jobs/nginx.nomad.hcl')
-rw-r--r-- | jobs/nginx.nomad.hcl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/jobs/nginx.nomad.hcl b/jobs/nginx.nomad.hcl index 1e21647..ccd9e0a 100644 --- a/jobs/nginx.nomad.hcl +++ b/jobs/nginx.nomad.hcl @@ -39,6 +39,7 @@ job "virtual-hosting" { {{- range nomadServices -}} {{- $hostname := "" -}} {{- $certname := "" -}} + {{- $default := "" -}} {{- range $tag := .Tags -}} {{- if $tag | regexMatch "nginx.hostname=" -}} {{- $hostname = $tag | replaceAll "nginx.hostname=" "" -}} @@ -46,6 +47,9 @@ job "virtual-hosting" { {{- if $tag | regexMatch "nginx.certname=" -}} {{- $certname = $tag | replaceAll "nginx.certname=" "" -}} {{- end -}} + {{- if $tag | regexMatch "nginx.default_server" -}} + {{- $default = "default_server" -}} + {{- end -}} {{- end -}} {{- if eq $hostname "" -}} {{- continue -}} @@ -61,8 +65,8 @@ upstream {{ $upstream }} { } server { - listen 80; - listen [::]:80; + listen 80 {{ $default }}; + listen [::]:80 {{ $default }}; http2 on; server_name {{ $hostname }}; @@ -80,8 +84,8 @@ server { {{ if ne $certname "" -}} server { - listen 443 ssl; - listen [::]:443 ssl; + listen 443 ssl {{ $default }}; + listen [::]:443 ssl {{ $default }}; http2 on; server_name {{ $hostname }}; |