infra/terraform/gabrielsimmer.com.tf
2022-08-28 20:03:08 +01:00

71 lines
1.7 KiB
HCL

resource "vercel_project" "gabrielsimmercom-blog-vercel" {
name = "blog-gabrielsimmer-com"
framework = "hugo"
git_repository = {
type = "github"
repo = "gmemstr/blog.gabrielsimmer.com"
}
}
resource "vercel_project_domain" "gabrielsimmercom-blog-vercel-domain" {
project_id = vercel_project.gabrielsimmercom-blog-vercel.id
domain = "blog.gabrielsimmer.com"
}
resource "aws_route53_zone" "gabrielsimmercom" {
name = "gabrielsimmer.com"
}
resource "aws_route53_record" "gabrielsimmercom-a" {
zone_id = aws_route53_zone.gabrielsimmercom.zone_id
name = "gabrielsimmer.com"
type = "A"
ttl = 300
records = [
"185.199.108.153",
"185.199.109.153",
"185.199.110.153",
"185.199.111.153"
]
}
resource "aws_route53_record" "gabrielsimmercom-www" {
zone_id = aws_route53_zone.gabrielsimmercom.zone_id
name = "www"
type = "CNAME"
ttl = 300
records = [
"gabrielsimmer.com"
]
}
resource "aws_route53_record" "gabrielsimmercom-blog" {
zone_id = aws_route53_zone.gabrielsimmercom.zone_id
name = "blog"
type = "CNAME"
ttl = 300
records = [
"cname.vercel-dns.com"
]
}
resource "aws_route53_record" "gabrielsimmercom-github-verification" {
zone_id = aws_route53_zone.gabrielsimmercom.zone_id
name = "_github-pages-challenge-gmemstr.gabrielsimmer.com"
type = "TXT"
ttl = 300
records = [
"fcf7482bbeced61719161ebd56e110"
]
}
resource "aws_route53_record" "gabrielsimmercom-keybase-verification" {
zone_id = aws_route53_zone.gabrielsimmercom.zone_id
name = "gabrielsimmer.com"
type = "TXT"
ttl = 300
records = [
"keybase-site-verification=f2MAsoM3HCGQAsYNcWzCy4Ul2kvh79j6etJbL7aQwv8"
]
}