From 7bd24dd791d02cdbe3bef067943306e7399bf551 Mon Sep 17 00:00:00 2001 From: Kat Inskip Date: Sun, 7 Apr 2024 10:32:21 -0700 Subject: [PATCH] ops(dork.dev): add pages --- tf/cloudflare-zones.tf | 1 + tf/dork-pages.tf | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 tf/dork-pages.tf diff --git a/tf/cloudflare-zones.tf b/tf/cloudflare-zones.tf index eb244501..1b469820 100644 --- a/tf/cloudflare-zones.tf +++ b/tf/cloudflare-zones.tf @@ -11,6 +11,7 @@ locals { kittywitch = cloudflare_zone.kittywitch_zone.id } } + resource "cloudflare_zone" "dork_zone" { account_id = local.account_id paused = false diff --git a/tf/dork-pages.tf b/tf/dork-pages.tf new file mode 100644 index 00000000..52f128f5 --- /dev/null +++ b/tf/dork-pages.tf @@ -0,0 +1,39 @@ +resource "cloudflare_pages_project" "dorkdev" { + account_id = local.account_id + name = "dorkdev" + production_branch = "site" + + source { + type = "github" + config { + owner = "dorkdev" + repo_name = "dork.dev" + production_branch = "site" + deployments_enabled = true + pr_comments_enabled = false + production_deployment_enabled = true + + } + } + lifecycle { + ignore_changes = [ + deployment_configs, + source + ] + } +} + +resource "cloudflare_pages_domain" "dorkdev_root" { + account_id = local.account_id + project_name = "dorkdev" + domain = local.zones.dork +} + +resource "cloudflare_record" "dorkdev_root_pages" { + name = local.zones.dork + proxied = false + ttl = 3600 + type = "CNAME" + value = "${cloudflare_pages_project.dorkdev.name}.pages.dev" + zone_id = local.zone_ids.dork +} \ No newline at end of file