From c90a6f3b135a4b7c45fe8072f207bb74a14e957c Mon Sep 17 00:00:00 2001 From: Timothy DeHerrera Date: Wed, 1 Mar 2023 14:04:47 -0700 Subject: [PATCH] fix: exit properly if db-sync stops --- nix/cardano/entrypoints.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nix/cardano/entrypoints.nix b/nix/cardano/entrypoints.nix index 0ce6d24dee..8cb130ae07 100644 --- a/nix/cardano/entrypoints.nix +++ b/nix/cardano/entrypoints.nix @@ -387,10 +387,18 @@ in { while true do i+=1 + + if ! jobs %%; then + echo "exiting: db-sync failed" >&2 + status=$(wait "$pid_to_signal") + exit "$status" + fi + # renew credentials lease every 2 minutes if [[ $(( i % 8 )) -eq 0 ]]; then renew_lease fi + sleep 15 echo "Service discovery heartbeat - every 15 seconds" >&2 original_addr="$PSQL_ADDR0"