feat: add cloudflare pages for wiki

This commit is contained in:
Kat Inskip 2024-07-18 16:11:00 -07:00
parent ffef284ee0
commit c7d6938517
Signed by: kat
GPG key ID: 465E64DECEA8CF0F

43
tf/cloudflare_pages.tf Normal file
View file

@ -0,0 +1,43 @@
resource "cloudflare_pages_project" "wiki" {
account_id = var.cloudflare_account_id
name = "wiki"
production_branch = "main"
source {
type = "github"
config {
owner = "gensokyo-zone"
repo_name = "wiki"
production_branch = "main"
deployments_enabled = true
pr_comments_enabled = false
production_deployment_enabled = true
}
}
build_config {
build_command = "npx quartz build"
destination_dir = "public"
root_dir = "/"
}
lifecycle {
ignore_changes = [
deployment_configs,
source
]
}
}
resource "cloudflare_pages_domain" "wiki" {
account_id = var.cloudflare_account_id
project_name = "wiki"
domain = "wiki.gensokyo.zone"
}
resource "cloudflare_record" "wiki" {
zone_id = cloudflare_zone.gensokyo-zone_zone.id
name = "wiki"
proxied = false
ttl = 3600
type = "CNAME"
value = cloudflare_pages_project.wiki.subdomain
}