From 6d890a699158f04be17a9457858e0c1f69edeafa Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sat, 8 Oct 2022 17:37:24 +0100 Subject: [PATCH] Setup slides domain --- ansible/roles/traefik/files/file-provider-gitlab.yml | 10 ++++++++++ terraform/jakehoward.tech.tf | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/ansible/roles/traefik/files/file-provider-gitlab.yml b/ansible/roles/traefik/files/file-provider-gitlab.yml index 3a7e72b..2685a89 100644 --- a/ansible/roles/traefik/files/file-provider-gitlab.yml +++ b/ansible/roles/traefik/files/file-provider-gitlab.yml @@ -9,6 +9,9 @@ http: router-gitlab-pages: rule: HostRegexp(`gitlab-pages.theorangeone.net`, `{subdomain:[a-z]+}.gitlab-pages.theorangeone.net`) service: service-gitlab-pages + router-slides: + rule: Host(`slides.jakehoward.tech`) + service: service-slides services: service-gitlab: loadBalancer: @@ -18,3 +21,10 @@ http: loadBalancer: servers: - url: http://{{ pve_hosts.gitlab.ip }}:8008 + + # HACK: GitLab doesn't support `_redirects` with domains in + service-slides: + loadBalancer: + passHostHeader: false + servers: + - url: https://slides.gitlab-pages.theorangeone.net diff --git a/terraform/jakehoward.tech.tf b/terraform/jakehoward.tech.tf index aef48f6..ebb30ed 100644 --- a/terraform/jakehoward.tech.tf +++ b/terraform/jakehoward.tech.tf @@ -187,3 +187,11 @@ resource "cloudflare_record" "jakehowardtech_mailgun_dmarc" { type = "TXT" ttl = 1 } + +resource "cloudflare_record" "jakehowardtech_slides" { + zone_id = cloudflare_zone.jakehowardtech.id + name = "slides" + value = cloudflare_record.theorangeonenet_gitlab_pages.hostname + type = "CNAME" + ttl = 1 +}