@@ -39,7 +39,7 @@ module "container_definition" {
3939
4040 command = var. command
4141 container_cpu = var. container_cpu
42- container_definition = var. container_definition
42+ container_definition = var. container_definition_overrides
4343 container_depends_on = var. container_depends_on
4444 container_image = var. container_image
4545 container_memory = var. container_memory
@@ -83,15 +83,14 @@ module "container_definition" {
8383
8484# Task Definition
8585resource "aws_ecs_task_definition" "td" {
86- container_definitions = length (var. containers ) == 0 ? " [${ module . container_definition . json_map_encoded } ]" : jsonencode (var. containers )
87- family = var. name_prefix
88-
89- cpu = var. container_cpu
90- task_role_arn = var. task_role_arn == null ? aws_iam_role. ecs_task_execution_role [0 ]. arn : var. task_role_arn
91- execution_role_arn = var. execution_role_arn == null ? aws_iam_role. ecs_task_execution_role [0 ]. arn : var. execution_role_arn
92- ipc_mode = var. ipc_mode
93- memory = var. container_memory
94- network_mode = " awsvpc" # awsvpc required for Fargate tasks
86+ container_definitions = jsonencode (concat (var. additional_containers , [module . container_definition . json_map_object ]))
87+ cpu = var. container_cpu
88+ execution_role_arn = var. execution_role_arn == null ? aws_iam_role. ecs_task_execution_role [0 ]. arn : var. execution_role_arn
89+ family = " ${ var . name_prefix } -td"
90+ ipc_mode = var. ipc_mode
91+ memory = var. container_memory
92+ network_mode = " awsvpc" # awsvpc required for Fargate tasks
93+ task_role_arn = var. task_role_arn == null ? aws_iam_role. ecs_task_execution_role [0 ]. arn : var. task_role_arn
9594
9695 runtime_platform {
9796 cpu_architecture = var. runtime_platform_cpu_architecture
0 commit comments