From cf2be3f9cdeaf050377cf6f1241fafb3d51c38cc Mon Sep 17 00:00:00 2001 From: aditya dubey Date: Sun, 11 Jan 2026 12:01:55 +0530 Subject: [PATCH] Fix: Connect ECS services to ALB target groups to resolve 503 error --- terraform/aws/ecs.tf | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/terraform/aws/ecs.tf b/terraform/aws/ecs.tf index 98f640907..d0246c413 100644 --- a/terraform/aws/ecs.tf +++ b/terraform/aws/ecs.tf @@ -45,6 +45,14 @@ resource "aws_ecs_service" "backend" { security_groups = [aws_security_group.ecs_tasks_sg.id] assign_public_ip = true } + + load_balancer { + target_group_arn = aws_lb_target_group.backend.arn + container_name = "backend" + container_port = 8000 + } + + depends_on = [aws_lb_listener.http] } resource "aws_ecs_task_definition" "frontend" { @@ -63,7 +71,7 @@ resource "aws_ecs_task_definition" "frontend" { environment = [ { name = "NEXT_PUBLIC_API_URL" - value = "http://localhost:8000/api" # Placeholder since no ALB + value = "http://${aws_lb.main.dns_name}" } ] portMappings = [ @@ -96,6 +104,14 @@ resource "aws_ecs_service" "frontend" { security_groups = [aws_security_group.ecs_tasks_sg.id] assign_public_ip = true } + + load_balancer { + target_group_arn = aws_lb_target_group.frontend.arn + container_name = "frontend" + container_port = 3000 + } + + depends_on = [aws_lb_listener.http] } resource "aws_cloudwatch_log_group" "backend" {