From 62573526a7fbad187361311e92780fb29fbeb767 Mon Sep 17 00:00:00 2001 From: Taha Cherfia <taha.cherfia@holi.team> Date: Mon, 27 Jan 2025 16:20:51 +0100 Subject: [PATCH] HOLI-10686: add healthcheck endpoint --- terraform/environments/deployment.tf | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/terraform/environments/deployment.tf b/terraform/environments/deployment.tf index 34f9b14..1ec8a43 100644 --- a/terraform/environments/deployment.tf +++ b/terraform/environments/deployment.tf @@ -70,6 +70,24 @@ resource "google_cloud_run_service" "geo_api" { memory = local.environment == "production" ? "512Mi" : "256Mi" } } + startup_probe { + http_get { + path = "/health" + } + initial_delay_seconds = 5 + failure_threshold = 3 + period_seconds = 5 + timeout_seconds = 2 + } + liveness_probe { + http_get { + path = "/health" + } + initial_delay_seconds = 10 + period_seconds = 30 + timeout_seconds = 2 + failure_threshold = 3 + } } container_concurrency = 0 # 0 means thread safe, no restriction on max concurrency } @@ -82,7 +100,7 @@ resource "google_cloud_run_service" "geo_api" { "run.googleapis.com/vpc-access-connector" = data.terraform_remote_state.holi_infra_state.outputs.vpc_access_connector_name # 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" - "run.googleapis.com/startup-cpu-boost" = "true" + "run.googleapis.com/startup-cpu-boost" = "true" } # labels set on the revision level labels = { -- GitLab