module "greeting" { source = "hashicorp/consul-ecs/aws//modules/mesh-task" version = "0.5.1" family = "greeting" container_definitions = [ { name = "greeting" image = var.greeting_image essential = true portMappings = [ { containerPort = 3000 hostPort = 3000 protocol = "tcp" } ] cpu = 256 memory = 512 mountPoints = [] volumesFrom = [] healthCheck = { interval = 60 retries = 3 timeout = 10 command = ["CMD-SHELL", "curl -f http://127.0.0.1:3000/health || exit 1"] } logConfiguration = local.greeting_log_config } ] cpu = 512 memory = 1024 log_configuration = local.greeting_log_config additional_execution_role_policies = local.additional_execution_role_policies port = 3000 retry_join = [var.consul_server_attributes.server_dns] acls = true consul_http_addr = var.consul_server_attributes.http_addr consul_server_ca_cert_arn = var.consul_server_attributes.ca_cert_arn gossip_key_secret_arn = var.consul_server_attributes.gossip_key_arn tls = true consul_image = var.consul_image consul_agent_configuration = <