1
0
Fork 0
distrust-stack/infra/main/main.tf

26 lines
640 B
HCL

variable "environment" {}
variable "namespace" {}
variable "region" {}
variable "out_dir" {
type = string
default = "/home/build/out"
}
resource "random_id" "suffix" {
byte_length = 8
}
resource "digitalocean_spaces_bucket" "website" {
name = "website-${random_id.suffix.hex}"
region = var.region
}
resource "digitalocean_spaces_bucket_object" "website" {
for_each = fileset("${var.out_dir}/website", "*")
region = var.region
bucket = digitalocean_spaces_bucket.website.name
source = "${var.out_dir}/website/${each.value}"
key = each.value
etag = filemd5("${var.out_dir}/website/${each.value}")
}