summaryrefslogtreecommitdiff
path: root/ext/terranix/cloudflare/dns.nix
diff options
context:
space:
mode:
Diffstat (limited to 'ext/terranix/cloudflare/dns.nix')
-rw-r--r--ext/terranix/cloudflare/dns.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/ext/terranix/cloudflare/dns.nix b/ext/terranix/cloudflare/dns.nix
index c3372cf..81e6d0d 100644
--- a/ext/terranix/cloudflare/dns.nix
+++ b/ext/terranix/cloudflare/dns.nix
@@ -23,6 +23,7 @@
atlas_tunnel = lib.tfRef "data.cloudflare_tunnel.atlas-nginx.id" + ".cfargotunnel.com";
+ pagesSubdomainFor = project: lib.tfRef "resource.cloudflare_pages_project.${project}.subdomain";
blockEmailSpoofingFor = domain: let
zone_id = zones.${domain};
in {
@@ -62,7 +63,7 @@ in {
lib.mapAttrs (_: mkRecord) {
getchoo_com_website = {
name = "@";
- value = "website-86j.pages.dev";
+ value = pagesSubdomainFor "personal_website";
type = "CNAME";
zone_id = getchoo_com;
};
@@ -76,7 +77,7 @@ in {
getchoo_com_api = {
name = "api";
- value = "teawieapi.pages.dev";
+ value = pagesSubdomainFor "teawie_api";
type = "CNAME";
zone_id = getchoo_com;
};
@@ -97,7 +98,7 @@ in {
mydadleft_me_website = {
name = "@";
- value = "website-86j.pages.dev";
+ value = pagesSubdomainFor "personal_website";
type = "CNAME";
zone_id = mydadleft_me;
};
@@ -118,7 +119,7 @@ in {
mydadleft_me_api = {
name = "api";
- value = "teawieapi.pages.dev";
+ value = pagesSubdomainFor "teawie_api";
type = "CNAME";
zone_id = mydadleft_me;
};