summaryrefslogtreecommitdiff
path: root/jobs
diff options
context:
space:
mode:
authorMathias Magnusson <mathias@magnusson.space>2023-08-22 20:34:02 +0200
committerMathias Magnusson <mathias@magnusson.space>2023-08-22 20:34:02 +0200
commit04b07e354a13aa458d56dc813589e7645877af08 (patch)
tree9877cc77410d468a2e1ce23419830b0499bbb6bc /jobs
parent2466d92662a3fd13d9b97df75aa628ccf1032f68 (diff)
downloadgarm-04b07e354a13aa458d56dc813589e7645877af08.tar.gz
Move to `space` tld
Diffstat (limited to 'jobs')
-rw-r--r--jobs/certificates.nomad.hcl1
-rw-r--r--jobs/files.nomad.hcl4
-rw-r--r--jobs/homepage/homepage.nomad.hcl5
-rw-r--r--jobs/nginx.nomad.hcl12
4 files changed, 14 insertions, 8 deletions
diff --git a/jobs/certificates.nomad.hcl b/jobs/certificates.nomad.hcl
index 26253b7..22b0ab6 100644
--- a/jobs/certificates.nomad.hcl
+++ b/jobs/certificates.nomad.hcl
@@ -26,6 +26,7 @@ job "certificates" {
"--path", "/lego",
"--email", "mathias+certs@magnusson.space",
"--dns", "cloudflare",
+ "-d", "magnusson.space", "-d", "*.magnusson.space",
"-d", "magnusson.wiki", "-d", "*.magnusson.wiki",
"run"
]
diff --git a/jobs/files.nomad.hcl b/jobs/files.nomad.hcl
index fff35b1..d5eb6f3 100644
--- a/jobs/files.nomad.hcl
+++ b/jobs/files.nomad.hcl
@@ -18,8 +18,8 @@ job "files" {
provider = "nomad"
tags = [
- "nginx.hostname=files.magnusson.wiki",
- "nginx.certname=magnusson.wiki",
+ "nginx.hostname=files.magnusson.space",
+ "nginx.certname=magnusson.space",
]
}
diff --git a/jobs/homepage/homepage.nomad.hcl b/jobs/homepage/homepage.nomad.hcl
index 1544f1e..c8ca5ad 100644
--- a/jobs/homepage/homepage.nomad.hcl
+++ b/jobs/homepage/homepage.nomad.hcl
@@ -14,8 +14,9 @@ job "homepage" {
provider = "nomad"
tags = [
- "nginx.hostname=.magnusson.wiki",
- "nginx.certname=magnusson.wiki",
+ "nginx.hostname=.magnusson.space",
+ "nginx.certname=magnusson.space",
+ "nginx.default_server",
]
}
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 }};