@@ -47,31 +47,22 @@ module "rds" {
47
47
environment = var. environment
48
48
}
49
49
50
- module "service_discovery" {
51
- source = " ../../modules/service_discovery"
52
- environment = var. environment
53
- vpc_id = module. vpc . vpc_id
54
- }
55
-
56
50
module "ecs" {
57
51
source = " ../../modules/ecs"
52
+ project_name = var. project_name
58
53
environment = var. environment
59
54
region = var. region
60
55
frontend_image = " interview-prep-frontend"
61
56
frontend_repository_url = module. ecr . frontend_repository_url
62
57
backend_image = " interview-prep-backend"
63
58
backend_repository_url = module. ecr . backend_repository_url
64
59
database_url = module. rds . db_instance_endpoint
65
- public_subnet_ids = [module . subnets . public_subnet_a_id , module . subnets . public_subnet_b_id ]
66
60
private_subnet_ids = [module . subnets . private_subnet_a_id , module . subnets . private_subnet_b_id ]
67
61
frontend_sg_id = module. security_groups . frontend_sg_id
68
62
backend_sg_id = module. security_groups . backend_sg_id
69
63
alb_sg_id = module. security_groups . alb_sg_id
70
- bastion_sg_id = module. security_groups . bastion_sg_id
71
64
ecs_task_execution_role = module. iam . ecs_task_execution_role_arn
72
65
ecs_task_role_arn = module. iam . ecs_task_role_arn
73
- service_discovery_namespace_id = module. service_discovery . namespace_id
74
- backend_service_arn = module. service_discovery . backend_service_arn
75
66
db_username = var. db_username
76
67
db_password = var. db_password
77
68
frontend_target_group_arn = module. load_balancer . frontend_target_group_arn
@@ -118,7 +109,7 @@ module "lambda_migrate" {
118
109
function_name = " ${ var . environment } -interview-prep-migrate"
119
110
handler = " index.handler"
120
111
runtime = " nodejs20.x"
121
- timeout = 60
112
+ timeout = 300
122
113
memory_size = 128
123
114
lambda_package = var. lambda_package_migrate
124
115
lambda_subnet_ids = [module . subnets . private_subnet_a_id , module . subnets . private_subnet_b_id ]
@@ -160,7 +151,8 @@ module "load_balancer" {
160
151
security_groups = [module . security_groups . alb_sg_id ]
161
152
public_subnet_ids = [module . subnets . public_subnet_a_id , module . subnets . public_subnet_b_id ]
162
153
vpc_id = module. vpc . vpc_id
163
- health_check_path = " /"
154
+ frontend_health_check_path = " /health"
155
+ backend_health_check_path = " /health"
164
156
}
165
157
166
158
module "dns" {
@@ -181,4 +173,5 @@ module "api_gateway" {
181
173
lb_dns_name = module. load_balancer . lb_dns_name
182
174
region = var. region
183
175
certificate_arn = var. certificate_arn
176
+ cors_origin = " http://dev.interviewprep.onyxdevtutorials.com"
184
177
}
0 commit comments