infra/terraform/main.tf

43 lines
714 B
HCL

terraform {
required_providers {
vercel = {
source = "vercel/vercel"
version = "~> 0.3"
}
aws = {
source = "hashicorp/aws"
version = "4.28.0"
}
hcloud = {
source = "hetznercloud/hcloud"
version = "1.36.1"
}
cloudflare = {
source = "cloudflare/cloudflare"
version = "3.33.1"
}
}
backend "s3" {
bucket = "gsimmer-terraform-state"
key = "state/personal.tfstate"
region = "eu-west-2"
dynamodb_table = "gsimmer-terraform-lock"
}
}
provider "aws" {
alias = "virginia"
region = "us-east-1"
}
provider "aws" {
region = "eu-west-2"
}
provider "hcloud" {}
variable "tailscale_key" {
type = string
}