diff --git a/ecs.tf b/ecs.tf index eda8d22..3757709 100644 --- a/ecs.tf +++ b/ecs.tf @@ -69,6 +69,17 @@ resource "aws_ecs_service" "service" { } } + dynamic "service_registries" { + for_each = length(var.service_registries) > 0 ? [var.service_registries] : [] + + content { + container_name = try(service_registries.value.container_name, null) + container_port = try(service_registries.value.container_port, null) + port = try(service_registries.value.port, null) + registry_arn = service_registries.value.registry_arn + } + } + deployment_circuit_breaker { enable = true rollback = true diff --git a/variables.tf b/variables.tf index 736adb9..cd604c6 100644 --- a/variables.tf +++ b/variables.tf @@ -121,3 +121,9 @@ variable "assign_public_ip" { type = bool default = false } + +variable "service_registries" { + description = "Service discovery registries for the service" + type = any + default = {} +}