Skip to content

Commit a476c7c

Browse files
committed
adding some handling
1 parent 97fd9ce commit a476c7c

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
@@ -158,11 +158,19 @@ resource "google_cloud_run_v2_service" "main" {
158158
args = containers.value.container_args
159159
working_dir = containers.value.working_dir
160160
depends_on = containers.value.depends_on_container
161+
161162
dynamic "ports" {
162-
for_each = lookup(containers.value, "ports", {}) != {} ? [containers.value.ports] : []
163+
for_each = (
164+
contains(keys(containers.value), "ports") &&
165+
containers.value.ports != null &&
166+
contains(keys(containers.value.ports), "container_port") &&
167+
containers.value.ports.container_port != null &&
168+
containers.value.ports.container_port > 0 &&
169+
containers.value.ports.container_port < 65536
170+
) ? [containers.value.ports] : []
163171
content {
164-
name = ports.value["name"]
165-
container_port = ports.value["container_port"]
172+
name = try(ports.value.name, null)
173+
container_port = ports.value.container_port
166174
}
167175
}
168176

0 commit comments

Comments
 (0)