@@ -64,7 +64,7 @@ data "aws_iam_role" "ecs_task_role" {
6464module "web_service" {
6565 source = " ./modules/ecs_service"
6666 task_config = {
67- environment = local.task_envs[ " CORE " ]
67+ environment = local.web_envs
6868 secrets = local.task_secrets[" CORE" ]
6969 cpu = 2048
7070 memory = 4096
@@ -74,6 +74,17 @@ module "web_service" {
7474 region = var.region
7575 health_check_command = [" CMD-SHELL" , " ./bin/internal_healthcheck http://localhost:${ local . container_ports . web } /health/database" ]
7676 }
77+ export_prometheus_metrics = local. export_prometheus_metrics
78+ cloudwatch_agent_secrets = [
79+ {
80+ " name" : " PROMETHEUS_CONFIG_CONTENT" ,
81+ " valueFrom" : aws_ssm_parameter.prometheus_config.arn
82+ },
83+ {
84+ " name" : " CW_CONFIG_CONTENT" ,
85+ " valueFrom" : aws_ssm_parameter.cloudwatch_agent_config.arn
86+ }
87+ ]
7788 network_params = {
7889 subnets = [aws_subnet.private_subnet_a.id, aws_subnet.private_subnet_b.id]
7990 vpc_id = aws_vpc.application_vpc.id
@@ -122,7 +133,7 @@ module "web_service" {
122133module "sidekiq_service" {
123134 source = " ./modules/ecs_service"
124135 task_config = {
125- environment = local.task_envs[ " CORE " ]
136+ environment = local.sidekiq_envs
126137 secrets = local.task_secrets[" CORE" ]
127138 cpu = 1024
128139 memory = 6144
@@ -132,6 +143,17 @@ module "sidekiq_service" {
132143 region = var.region
133144 health_check_command = [" CMD-SHELL" , " ./bin/internal_healthcheck && grep -q '[s]idekiq' /proc/*/cmdline 2>/dev/null || exit 1" ]
134145 }
146+ export_prometheus_metrics = local. export_prometheus_metrics
147+ cloudwatch_agent_secrets = [
148+ {
149+ " name" : " PROMETHEUS_CONFIG_CONTENT" ,
150+ " valueFrom" : aws_ssm_parameter.prometheus_config.arn
151+ },
152+ {
153+ " name" : " CW_CONFIG_CONTENT" ,
154+ " valueFrom" : aws_ssm_parameter.cloudwatch_agent_config.arn
155+ }
156+ ]
135157 network_params = {
136158 subnets = [aws_subnet.private_subnet_a.id, aws_subnet.private_subnet_b.id]
137159 vpc_id = aws_vpc.application_vpc.id
0 commit comments