mirror of
https://github.com/ghndrx/GSP662.git
synced 2026-02-10 06:54:58 +00:00
37 lines
768 B
HCL
37 lines
768 B
HCL
terraform {
|
|
required_version = ">= 0.14.0"
|
|
}
|
|
|
|
module "network" {
|
|
source = "./modules/network"
|
|
project_id = var.project_id
|
|
region = var.region
|
|
network_cidr= var.network_cidr
|
|
}
|
|
|
|
module "backend" {
|
|
source = "./modules/backend"
|
|
startup_script = module.network.startup_script
|
|
}
|
|
|
|
module "nat_gateway" {
|
|
source = "./modules/network/nat_gateway"
|
|
network_name = module.network.network_name
|
|
region = var.region
|
|
}
|
|
|
|
module "firewall" {
|
|
source = "./modules/firewall"
|
|
network_name = module.network.network_name
|
|
}
|
|
|
|
module "frontend" {
|
|
source = "./modules/frontend"
|
|
backend_service_name = module.backend.backend_service_name
|
|
network_name = module.network.network_name
|
|
}
|
|
|
|
output "frontend_external_ip" {
|
|
value = module.frontend.external_ip
|
|
}
|