summaryrefslogtreecommitdiff
path: root/jobs
diff options
context:
space:
mode:
Diffstat (limited to 'jobs')
-rw-r--r--jobs/besiktn.ing/besiktn.ing.nomad.hcl62
-rw-r--r--jobs/besiktn.ing/index.html20
-rw-r--r--jobs/certificates.nomad.hcl2
-rw-r--r--jobs/försäkr.ing/försäkr.ing.nomad.hcl62
-rw-r--r--jobs/försäkr.ing/index.html21
5 files changed, 167 insertions, 0 deletions
diff --git a/jobs/besiktn.ing/besiktn.ing.nomad.hcl b/jobs/besiktn.ing/besiktn.ing.nomad.hcl
new file mode 100644
index 0000000..8281b66
--- /dev/null
+++ b/jobs/besiktn.ing/besiktn.ing.nomad.hcl
@@ -0,0 +1,62 @@
+job "besiktn.ing" {
+ group "web" {
+ count = 1
+
+ network {
+ port "http" {
+ to = 80
+ }
+ }
+
+ service {
+ name = "besiktning"
+ port = "http"
+ provider = "nomad"
+
+ tags = [
+ "nginx.hostname=.besiktn.ing",
+ "nginx.certname=besiktn.ing",
+ ]
+ }
+
+ task "web" {
+ driver = "docker"
+
+ resources {
+ cpu = 50
+ memory = 20
+ }
+
+ config {
+ image = "nginx:1.25-alpine"
+ ports = ["http"]
+
+ volumes = [
+ "local/config:/etc/nginx/conf.d",
+ "local/html:/var/www/html",
+ ]
+ }
+
+ template {
+ data = <<EOF
+server {
+ listen 80 default_server;
+ listen [::]:80 default_server;
+ http2 on;
+
+ root /var/www/html;
+ location / {
+ index index.html;
+ }
+}
+EOF
+ destination = "local/config/website.conf"
+ }
+
+ template {
+ data = file("jobs/besiktn.ing/index.html")
+ destination = "local/html/index.html"
+ }
+ }
+ }
+}
diff --git a/jobs/besiktn.ing/index.html b/jobs/besiktn.ing/index.html
new file mode 100644
index 0000000..441c3e9
--- /dev/null
+++ b/jobs/besiktn.ing/index.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html lang="sv">
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Besiktn.ing</title>
+ <style>
+body {
+ text-align: center;
+ padding-top: 20vh;
+ font-family: sans-serif;
+}
+ </style>
+</head>
+<body>
+ <h1>Besikta biljäveln</h1>
+ <p>annars får du inte köra fanskapet</p>
+</body>
+</html>
diff --git a/jobs/certificates.nomad.hcl b/jobs/certificates.nomad.hcl
index f1c2776..e1cbc51 100644
--- a/jobs/certificates.nomad.hcl
+++ b/jobs/certificates.nomad.hcl
@@ -72,6 +72,8 @@ dns magnusson.space *.magnusson.space
dns magnusson.wiki *.magnusson.wiki
dns xn--srskildakommandorrelsegruppen-0pc88c.se *.xn--srskildakommandorrelsegruppen-0pc88c.se
dns xn--hvd-sna.ing *.xn--hvd-sna.ing
+dns xn--frskr-ira7j.ing *.xn--frskr-ira7j.ing
+dns besiktn.ing *.besiktn.ing
http dinlugnastund.se www.dinlugnastund.se
CLOUDFLARE_DNS_API_TOKEN=$CTFTAJM_TOKEN dns ctftajm.se *.ctftajm.se
EOF
diff --git a/jobs/försäkr.ing/försäkr.ing.nomad.hcl b/jobs/försäkr.ing/försäkr.ing.nomad.hcl
new file mode 100644
index 0000000..2c31858
--- /dev/null
+++ b/jobs/försäkr.ing/försäkr.ing.nomad.hcl
@@ -0,0 +1,62 @@
+job "försäkr.ing" {
+ group "web" {
+ count = 1
+
+ network {
+ port "http" {
+ to = 80
+ }
+ }
+
+ service {
+ name = "forsakring"
+ port = "http"
+ provider = "nomad"
+
+ tags = [
+ "nginx.hostname=.xn--frskr-ira7j.ing",
+ "nginx.certname=xn--frskr-ira7j.ing",
+ ]
+ }
+
+ task "web" {
+ driver = "docker"
+
+ resources {
+ cpu = 50
+ memory = 20
+ }
+
+ config {
+ image = "nginx:1.25-alpine"
+ ports = ["http"]
+
+ volumes = [
+ "local/config:/etc/nginx/conf.d",
+ "local/html:/var/www/html",
+ ]
+ }
+
+ template {
+ data = <<EOF
+server {
+ listen 80 default_server;
+ listen [::]:80 default_server;
+ http2 on;
+
+ root /var/www/html;
+ location / {
+ index index.html;
+ }
+}
+EOF
+ destination = "local/config/website.conf"
+ }
+
+ template {
+ data = file("jobs/försäkr.ing/index.html")
+ destination = "local/html/index.html"
+ }
+ }
+ }
+}
diff --git a/jobs/försäkr.ing/index.html b/jobs/försäkr.ing/index.html
new file mode 100644
index 0000000..86e06fd
--- /dev/null
+++ b/jobs/försäkr.ing/index.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html lang="sv">
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Försäkr.ing</title>
+ <style>
+body {
+ text-align: center;
+ padding-top: 20vh;
+ font-family: sans-serif;
+}
+ </style>
+</head>
+<body>
+ <h1>Försäkra biljäveln</h1>
+ <p>annars får du inte köra fanskapet</p>
+ <p>(gäller även andra saker)</p>
+</body>
+</html>