From 3df0115191de673de5cd38d0366e59a501ea6a5a Mon Sep 17 00:00:00 2001 From: Ethan Paul Date: Sun, 7 May 2023 15:43:39 -0400 Subject: [PATCH] Add CDN config for space --- skylab/infra/playbooks/terraform/spaces.cdn.tf | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/skylab/infra/playbooks/terraform/spaces.cdn.tf b/skylab/infra/playbooks/terraform/spaces.cdn.tf index d931c65..fcf0db7 100644 --- a/skylab/infra/playbooks/terraform/spaces.cdn.tf +++ b/skylab/infra/playbooks/terraform/spaces.cdn.tf @@ -1,6 +1,18 @@ -resource "digitalocean_spaces_bucket" "cdn" { +resource "digitalocean_spaces_bucket" "enp_cdn" { name = "en2-cdn" region = "nyc3" acl = "public-read" force_destroy = false } + +resource "digitalocean_certificate" "enp_cdn" { + name = "CDN" + type = "lets_encrypt" + domains = ["cdn.enp.one", "enp.one"] +} + +resource "digitalocean_cdn" "enp" { + origin = digitalocean_spaces_bucket.enp_cdn.bucket_domain_name + custom_domain = "cdn.enp.one" + certificate_name = digitalocean_certificate.enp_cdn.name +}