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" {