Skip to content

Commit 6fe96ca

Browse files
committed
Workaround for terraform destroy
1 parent ac67073 commit 6fe96ca

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

deployments/modules/backend/main.tf

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
data "digitalocean_image" "base_image" {
2+
count = (var.app_version == "" ? 0 : 1)
23
name = "image-${var.app_version}"
34
}
45

6+
# terraform destroy workaround
7+
locals {
8+
image_id = var.app_version == "" ? 0 : data.digitalocean_image.base_image[0].id
9+
}
10+
511
resource "digitalocean_droplet" "web" {
612
count = var.web_cluster_size
713
lifecycle { create_before_destroy = true }
814
tags = [ "luajit-me" ]
915

10-
image = data.digitalocean_image.base_image.id
16+
image = local.image_id
1117
name = "${var.prefix}web-${count.index+1}"
1218
region = "ams3"
1319
size = "s-1vcpu-1gb"
@@ -47,7 +53,7 @@ resource "digitalocean_droplet" "compute_amd64" {
4753
lifecycle { create_before_destroy = true }
4854
tags = [ "luajit-me" ]
4955

50-
image = data.digitalocean_image.base_image.id
56+
image = local.image_id
5157
name = "${var.prefix}compute-amd64-${each.key}"
5258
region = "ams3"
5359
size = "s-1vcpu-1gb"

0 commit comments

Comments
 (0)