-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.tf
More file actions
49 lines (45 loc) · 1.51 KB
/
main.tf
File metadata and controls
49 lines (45 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
module "vpc" {
source = "./modules/vpc"
vpc_name = var.vpc_name
cidr_block = var.cidr_block
}
module "security_groups" {
source = "./modules/security_groups"
vpc_id = module.vpc.vpc_id
local_user_ip = var.local_user_ip
}
module "alb" {
source = "./modules/alb"
alb_name = var.alb_name
security_group_ids = [module.security_groups.alb_sg_id]
subnet_ids = module.vpc.public_subnets
vpc_id = module.vpc.vpc_id
}
module "rds" {
source = "./modules/rds"
db_instance_name = var.db_instance_name
db_username = var.db_username
db_password = var.db_password
db_name = var.db_name
vpc_security_group_id = module.security_groups.rds_sg_id
subnet_ids = module.vpc.private_subnets
}
module "ecs" {
source = "./modules/ecs"
task_family = var.ecs_task_family
container_name = var.ecs_container_name
container_image = var.ecs_container_image
cpu = 256
memory = 512
service_name = var.ecs_service_name
subnet_ids = module.vpc.private_subnets
security_group_ids = [module.security_groups.ecs_sg_id]
target_group_arn = module.alb.target_group_arn
desired_count = 2
db_endpoint = module.rds.endpoint
db_username = var.db_username
db_password = var.db_password
db_name = var.db_name
log_group_name = "/ecs/wordpress"
alb_dns_name = module.alb.dns_name
}