diff --git a/services/terraform/remote/service_backup_fargate.tf b/services/terraform/remote/service_backup_fargate.tf --- a/services/terraform/remote/service_backup_fargate.tf +++ b/services/terraform/remote/service_backup_fargate.tf @@ -47,7 +47,7 @@ execution_role_arn = aws_iam_role.ecs_task_execution.arn network_mode = "awsvpc" cpu = local.is_staging ? "256" : "512" - memory = local.is_staging ? "512" : "2048" + memory = local.is_staging ? "512" : "1024" requires_compatibilities = ["FARGATE"] skip_destroy = true diff --git a/services/terraform/remote/service_feature_flags.tf b/services/terraform/remote/service_feature_flags.tf --- a/services/terraform/remote/service_feature_flags.tf +++ b/services/terraform/remote/service_feature_flags.tf @@ -62,12 +62,7 @@ task_definition = aws_ecs_task_definition.feature_flags.arn force_new_deployment = true - desired_count = 1 - # Allow external changes without Terraform plan difference - # We can freely specify replica count in AWS Console - lifecycle { - ignore_changes = [desired_count] - } + desired_count = 0 load_balancer { target_group_arn = aws_lb_target_group.feature_flags_ecs.arn diff --git a/services/terraform/remote/service_identity_fargate.tf b/services/terraform/remote/service_identity_fargate.tf --- a/services/terraform/remote/service_identity_fargate.tf +++ b/services/terraform/remote/service_identity_fargate.tf @@ -79,7 +79,7 @@ execution_role_arn = aws_iam_role.ecs_task_execution.arn network_mode = "awsvpc" cpu = local.is_staging ? "256" : "512" - memory = local.is_staging ? "512" : "2048" + memory = local.is_staging ? "512" : "1024" requires_compatibilities = ["FARGATE"] skip_destroy = true diff --git a/services/terraform/remote/service_reports.tf b/services/terraform/remote/service_reports.tf --- a/services/terraform/remote/service_reports.tf +++ b/services/terraform/remote/service_reports.tf @@ -79,8 +79,8 @@ task_role_arn = aws_iam_role.reports_service.arn execution_role_arn = aws_iam_role.ecs_task_execution.arn network_mode = "awsvpc" - cpu = "1024" - memory = "8192" + cpu = local.is_staging ? "256" : "512" + memory = local.is_staging ? "512" : "1024" requires_compatibilities = ["EC2", "FARGATE"] # Set this to true if you want to keep old revisions