diff --git a/terraform/environments/deployment.tf b/terraform/environments/deployment.tf index f54d834911d1c6cbaa5ea8a7826af3c8696ecc14..1958869a929b9fa1bfa842e449aef2fb114423bc 100644 --- a/terraform/environments/deployment.tf +++ b/terraform/environments/deployment.tf @@ -75,6 +75,8 @@ resource "google_cloud_run_v2_service" "translation_api_service" { cpu = "1" memory = "512Mi" } + cpu_idle = true + startup_cpu_boost = true } } @@ -87,6 +89,18 @@ resource "google_cloud_run_v2_service" "translation_api_service" { connector = "projects/${data.terraform_remote_state.holi_infra_state.outputs.shared_project_id}/locations/${local.default_region}/connectors/${data.terraform_remote_state.holi_infra_state.outputs.vpc_access_connector_name}" egress = "ALL_TRAFFIC" } + + # labels set on the resource level + labels = { + "environment_type" = local.environment_type + "holi_service" = "translation-api" + } + } + + # labels set on the service level + labels = { + "environment_type" = local.environment_type + "holi_service" = "translation-api" } traffic { diff --git a/terraform/environments/vars.tf b/terraform/environments/vars.tf index be5613d50dd6429ad4dce7a2c402438605975957..e8d2678b49d2309168dba7f9d6d6bf430c2b2052 100644 --- a/terraform/environments/vars.tf +++ b/terraform/environments/vars.tf @@ -1,6 +1,7 @@ locals { environment = terraform.workspace environment_name = trim(substr(local.environment, 0, 22), ".-") # limits the length of the name that it fits constraints google imposes for some resources, e.g. project ids + environment_type = contains(["staging", "production"], local.environment) ? local.environment : "review" dns_name = "${trimsuffix(substr(local.environment, 0, 34), ".-")}.${data.terraform_remote_state.holi_translation_api_common_state.outputs.dns_translation_api_domain}" default_region = data.terraform_remote_state.holi_infra_state.outputs.default_region }