From 84135d0a8a096c558342f792b3f2dea71d89a0e4 Mon Sep 17 00:00:00 2001
From: Ole Langbehn <ole.langbehn@inoio.de>
Date: Sat, 24 Aug 2024 01:28:48 +0200
Subject: [PATCH] NOISSUE add labels to functions and run services for
 monitoring&logging

---
 terraform/environments/deployment.tf | 5 +++++
 terraform/environments/vars.tf       | 1 +
 2 files changed, 6 insertions(+)

diff --git a/terraform/environments/deployment.tf b/terraform/environments/deployment.tf
index f54d834..b4dcd4d 100644
--- a/terraform/environments/deployment.tf
+++ b/terraform/environments/deployment.tf
@@ -87,6 +87,11 @@ 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 = {
+      "environment_type" = local.environment_type
+      "holi_service"     = "translation-api"
+    }
   }
 
   traffic {
diff --git a/terraform/environments/vars.tf b/terraform/environments/vars.tf
index be5613d..e8d2678 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
 }
-- 
GitLab