Skip to content

Commit

Permalink
shouldideploytoday: migrate to vercel
Browse files Browse the repository at this point in the history
  • Loading branch information
kahnwong committed Jul 22, 2024
1 parent 71e1f35 commit e6f2331
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 2 deletions.
1 change: 1 addition & 0 deletions cloudflare/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
| [cloudflare_record.pop_txt_send](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/record) | resource |
| [cloudflare_record.selfhosted_dns](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/record) | resource |
| [cloudflare_record.vaultwarden](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/record) | resource |
| [cloudflare_record.vercel_dns](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/record) | resource |
| [cloudflare_record.www_dummy](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/record) | resource |
| [sops_file.secrets](https://registry.terraform.io/providers/carlpett/sops/1.0.0/docs/data-sources/file) | data source |

Expand Down
14 changes: 13 additions & 1 deletion cloudflare/dns.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ locals {
github_pages = toset([
"duckdb",
])
vercel = toset([
"shouldideploytoday",
])
selfhosted_proxied = toset([
"dagster",
"excalidraw",
Expand All @@ -17,7 +20,6 @@ locals {
"podgrab",
"rustpad",
"secrets",
"shouldideploytoday",
])
selfhosted_non_proxied = setunion(toset([
"audiobookshelf",
Expand Down Expand Up @@ -47,6 +49,16 @@ resource "cloudflare_record" "github_pages_dns" {
zone_id = var.cloudflare_zone_id
}

resource "cloudflare_record" "vercel_dns" {
for_each = local.vercel
name = each.key
proxied = true
ttl = 1
type = "CNAME"
value = "cname.vercel-dns.com."
zone_id = var.cloudflare_zone_id
}

resource "cloudflare_record" "selfhosted_dns" {
for_each = local.selfhosted_dns
name = each.key
Expand Down
2 changes: 1 addition & 1 deletion kubernetes/clusters/snikt/deployments.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ locals {
tools = [
"livegrep-backend", "livegrep-frontend",
"supersecretmessage", "supersecretmessage-vault",
"excalidraw", "picoshare", "rustpad", "shouldideploytoday", "sshx"
"excalidraw", "picoshare", "rustpad", "sshx"
]
wallabag = ["wallabag", "wallabag-postgres", "wallabag-redis"]
})
Expand Down
1 change: 1 addition & 0 deletions vercel/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
| Name | Type |
|------|------|
| [vercel_project.shouldideploytoday](https://registry.terraform.io/providers/vercel/vercel/1.12.0/docs/resources/project) | resource |
| [vercel_project_domain.shouldideploytoday](https://registry.terraform.io/providers/vercel/vercel/1.12.0/docs/resources/project_domain) | resource |
| [sops_file.secrets](https://registry.terraform.io/providers/carlpett/sops/1.0.0/docs/data-sources/file) | data source |

## Inputs
Expand Down
4 changes: 4 additions & 0 deletions vercel/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ resource "vercel_project" "shouldideploytoday" {

framework = "nextjs"
}
resource "vercel_project_domain" "shouldideploytoday" {
project_id = vercel_project.shouldideploytoday.id
domain = "shouldideploytoday.karnwong.me"
}

0 comments on commit e6f2331

Please sign in to comment.