Page MenuHomePhorge

D12730.1767248299.diff
No OneTemporary

Size
898 B
Referenced Files
None
Subscribers
None

D12730.1767248299.diff

diff --git a/services/terraform/self-host/keyserver_secondary.tf b/services/terraform/self-host/keyserver_secondary.tf
--- a/services/terraform/self-host/keyserver_secondary.tf
+++ b/services/terraform/self-host/keyserver_secondary.tf
@@ -130,6 +130,21 @@
operating_system_family = "LINUX"
}
+ # Wait indefinitely for primary service to become healthy before deploying secondary service
+ provisioner "local-exec" {
+ command = <<EOT
+ while true; do
+ if curl --silent --output /dev/null --fail "https://${var.domain_name}/health"; then
+ echo "Primary service is healthy. Proceeding with deployment of secondary service."
+ exit 0
+ else
+ echo "Primary service is not healthy yet. Waiting 10 seconds before checking again..."
+ sleep 10
+ fi
+ done
+ EOT
+ }
+
skip_destroy = false
}

File Metadata

Mime Type
text/plain
Expires
Thu, Jan 1, 6:18 AM (5 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5875244
Default Alt Text
D12730.1767248299.diff (898 B)

Event Timeline