cat terraform, digitalocean, apps, domain

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
resource "digitalocean_domain" "this" {
  name = "asdomare.com"
}

resource "digitalocean_app" "development" {
  spec {

  # ...

    domain {
      name = "subdomain.asdomare.com"
    }

  # ...

  }
}

resource "digitalocean_record" "this" {
  type   = "CNAME"
  name   = "submain"
  domain = digitalocean_domain.this.id
  value  = "${replace(digitalocean_app.this.default_ingress, "https://", "")}."
}