From 079e9e25e894ef048a64021d74624965291d9154 Mon Sep 17 00:00:00 2001 From: Charles-Meldhine Madi Mnemoi Date: Mon, 19 May 2025 09:14:52 +0200 Subject: [PATCH] ci: add custom domain for Cloud Run service --- terraform/cloud_run.tf | 14 ++++++++++++++ terraform/variables.tf | 5 +++++ 2 files changed, 19 insertions(+) diff --git a/terraform/cloud_run.tf b/terraform/cloud_run.tf index 6ed7bce..8b7e37f 100644 --- a/terraform/cloud_run.tf +++ b/terraform/cloud_run.tf @@ -51,3 +51,17 @@ resource "google_cloud_run_service_iam_member" "public_invoker" { role = "roles/run.invoker" member = "allUsers" } + +# Map custom domain to Cloud Run service +resource "google_cloud_run_domain_mapping" "custom_domain" { + location = var.region + name = var.api_url + + metadata { + namespace = var.project_id + } + + spec { + route_name = "fastapi-api" + } +} \ No newline at end of file diff --git a/terraform/variables.tf b/terraform/variables.tf index 7b366a0..d2ba66e 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -3,6 +3,11 @@ variable "api_image_url" { default = "docker.io/cmnemoi/sightcall-qa-api:latest" } +variable "api_url" { + type = string + default = "api.sightcallbot.cmnemoi.com" +} + variable "cloud_run_env_vars" { type = map(string) description = "Variables d'environnement pour Cloud Run"