Skip to content

Commit fe43e56

Browse files
committed
adding some handling
1 parent 5d8b3ca commit fe43e56

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

modules/v2/main.tf

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,19 @@ resource "google_cloud_run_v2_service" "main" {
150150
args = containers.value.container_args
151151
working_dir = containers.value.working_dir
152152
depends_on = containers.value.depends_on_container
153+
153154
dynamic "ports" {
154-
for_each = lookup(containers.value, "ports", {}) != {} ? [containers.value.ports] : []
155+
for_each = (
156+
contains(keys(containers.value), "ports") &&
157+
containers.value.ports != null &&
158+
contains(keys(containers.value.ports), "container_port") &&
159+
containers.value.ports.container_port != null &&
160+
containers.value.ports.container_port > 0 &&
161+
containers.value.ports.container_port < 65536
162+
) ? [containers.value.ports] : []
155163
content {
156-
name = ports.value["name"]
157-
container_port = ports.value["container_port"]
164+
name = try(ports.value.name, null)
165+
container_port = ports.value.container_port
158166
}
159167
}
160168

0 commit comments

Comments
 (0)