diff --git a/terraform/app/cdn.tf b/terraform/app/cdn.tf new file mode 100644 index 000000000..ca70b4dab --- /dev/null +++ b/terraform/app/cdn.tf @@ -0,0 +1,18 @@ +data "cloudfoundry_service" "cdn_route" { + name = "cdn-route" +} + +resource "cloudfoundry_service_instance" "cdn_route" { + count = local.environment == "prod" ? 1 : (local.environment == "staging" ? 1 : 0) + name = local.environment == "prod" ? "get-help-buying-for-schools" : "get-help-buying-for-schools-staging" + space = data.cloudfoundry_space.space.id + service_plan = data.cloudfoundry_service.cdn_route.service_plans["cdn-route"] + json_params = jsonencode( + { + domain = "${local.custom_hostname}.${local.custom_cloudfoundry_domain}" + } + ) + lifecycle { + prevent_destroy = true + } +}