diff --git a/terraform/environments/deployment.tf b/terraform/environments/deployment.tf index db00dbe8ee765b3adb1e335227a2cc77ad84095f..cc2fb8aa661111886f1c6135654d3fccc6a8d6d4 100644 --- a/terraform/environments/deployment.tf +++ b/terraform/environments/deployment.tf @@ -83,6 +83,11 @@ resource "google_cloud_run_service" "geo_api" { # possible values: all-traffic/private-ranges-only(default) https://cloud.google.com/sdk/gcloud/reference/run/services/update#--vpc-egress "run.googleapis.com/vpc-access-egress" = "private-ranges-only" } + # labels set on the revision level + labels = { + "environment_type" = local.environment_type + "holi_service" = "geo-api" + } } } @@ -92,6 +97,11 @@ resource "google_cloud_run_service" "geo_api" { # possible values: all/internal/internal-and-cloud-load-balancing https://cloud.google.com/sdk/gcloud/reference/run/services/update#--ingress "run.googleapis.com/ingress" = "internal" } + # labels set on the service level + labels = { + "environment_type" = local.environment_type + "holi_service" = "geo-api" + } } traffic { diff --git a/terraform/environments/vars.tf b/terraform/environments/vars.tf index f8761dd7a3caa22e7d2657175b2de607cde7750c..06f32daad1fbc3e29ee91d600cfccb217f972f91 100644 --- a/terraform/environments/vars.tf +++ b/terraform/environments/vars.tf @@ -2,22 +2,23 @@ locals { # predefined environment names are staging, production, and <branchname> 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" # the dns name can be at most 64 chars in total dns_name = "${trimsuffix(substr(local.environment, 0, 34), ".-")}.${data.terraform_remote_state.holi_geo_api_common_state.outputs.dns_geo_api_domain}" - api_domain = trimsuffix(google_dns_record_set.holi_social_geo_api_domain_record_set.name, ".") - api_endpoint_url = "https://${local.api_domain}/graphql" + api_domain = trimsuffix(google_dns_record_set.holi_social_geo_api_domain_record_set.name, ".") + api_endpoint_url = "https://${local.api_domain}/graphql" default_region = data.terraform_remote_state.holi_infra_state.outputs.default_region } output "api_domain" { - value = local.api_domain + value = local.api_domain description = "Domain under which the GeoAPI runs" } output "api_endpoint_url" { - value = local.api_endpoint_url + value = local.api_endpoint_url description = "GraphQL API endpoint URL of the GeoAPI" -} \ No newline at end of file +}