blob: 9c4ac961a53d44c5a759f168f1f7a3d5331d4d94 [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
module "backend-go" {
source = "./backend-go"
project_id = var.project_id
cache_address = var.cache_address
docker_registry_address = var.docker_registry_address
network_name = var.network_name
subnetwork_name = var.subnetwork_name
environment = var.environment
docker_image_name = "${var.docker_image_name}-go"
docker_image_tag = var.docker_image_tag
service_name = "${var.base_service_name}-go"
cache_type = var.cache_type
volume_size = var.go_volume_size
cpu = var.go_cpu
memory = var.go_memory
max_instance = var.go_max_instance
min_instance = var.go_min_instance
}
module "backend-java" {
source = "./backend-java"
project_id = var.project_id
cache_address = var.cache_address
docker_registry_address = var.docker_registry_address
network_name = var.network_name
subnetwork_name = var.subnetwork_name
environment = var.environment
docker_image_name = "${var.docker_image_name}-java"
docker_image_tag = var.docker_image_tag
service_name = "${var.base_service_name}-java"
cache_type = var.cache_type
volume_size = var.java_volume_size
cpu = var.java_cpu
memory = var.java_memory
max_instance = var.java_max_instance
min_instance = var.java_min_instance
}
module "backend-python" {
source = "./backend-python"
project_id = var.project_id
cache_address = var.cache_address
docker_registry_address = var.docker_registry_address
network_name = var.network_name
subnetwork_name = var.subnetwork_name
environment = var.environment
docker_image_name = "${var.docker_image_name}-python"
docker_image_tag = var.docker_image_tag
service_name = "${var.base_service_name}-python"
cache_type = var.cache_type
volume_size = var.python_volume_size
cpu = var.python_cpu
memory = var.python_memory
max_instance = var.python_max_instance
min_instance = var.python_min_instance
}
module "backend-router" {
source = "./backend-router"
project_id = var.project_id
cache_address = var.cache_address
docker_registry_address = var.docker_registry_address
network_name = var.network_name
subnetwork_name = var.subnetwork_name
environment = var.environment
docker_image_name = "${var.docker_image_name}-router"
docker_image_tag = var.docker_image_tag
service_name = "${var.base_service_name}-router"
cache_type = var.cache_type
volume_size = var.router_volume_size
cpu = var.router_cpu
memory = var.router_memory
max_instance = var.router_max_instance
min_instance = var.router_min_instance
}
module "backend-scio" {
source = "./backend-scio"
project_id = var.project_id
cache_address = var.cache_address
docker_registry_address = var.docker_registry_address
network_name = var.network_name
subnetwork_name = var.subnetwork_name
environment = var.environment
docker_image_name = "${var.docker_image_name}-scio"
docker_image_tag = var.docker_image_tag
service_name = "${var.base_service_name}-scio"
cache_type = var.cache_type
volume_size = var.scio_volume_size
cpu = var.scio_cpu
memory = var.scio_memory
max_instance = var.scio_max_instance
min_instance = var.scio_min_instance
}