diff --git a/modules/container_app/container_app.tf b/modules/container_app/container_app.tf index e653c23..9f81344 100644 --- a/modules/container_app/container_app.tf +++ b/modules/container_app/container_app.tf @@ -16,6 +16,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "init_container" { for_each = length(var.init_containers) > 0 ? var.init_containers : [] + iterator = "init_container" content { command = init_container.value.command != null ? [init_container.value.command] : [] cpu = init_container.value.cpu @@ -25,6 +26,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "env" { for_each = init_container.value.envs != null ? init_container.value.envs : [] + iterator = "env" content { name = env.value.name secret_name = env.value.secret_name @@ -34,6 +36,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "volume_mounts" { for_each = init_container.value.volume_mounts != null ? init_container.value.volume_mounts : [] + iterator = "volume_mount" content { name = volume_mount.value.name path = volumne_mount.value.path @@ -45,6 +48,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "container" { for_each = var.containers + iterator = "container" content { command = container.value.command != null ? [container.value.command] : [] cpu = container.value.cpu @@ -54,6 +58,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "env" { for_each = container.value.envs != null ? container.value.envs : [] + iterator = "env" content { name = env.value.name secret_name = env.value.secret_name @@ -63,6 +68,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "volume_mounts" { for_each = container.value.volume_mounts != null ? container.value.volume_mounts : [] + iterator = "volume_mount" content { name = volume_mount.value.name path = volume_mount.value.path @@ -74,6 +80,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "volume" { for_each = var.volume + iterator = "volume" content { name = volume.value.name storage_type = volume.value.storage_type @@ -96,6 +103,7 @@ resource "azurerm_container_app" "container_app_app" { dynamic "secret" { for_each = length(var.secrets) > 0 ? var.secrets : [] + iterator = "secret" content { name = secret.value.name value = secret.value.value