diff --git a/docker-entrypoint-initdb.d/00-main.sh b/docker-entrypoint-initdb.d/00-main.sh index 1a81476..ec77748 100755 --- a/docker-entrypoint-initdb.d/00-main.sh +++ b/docker-entrypoint-initdb.d/00-main.sh @@ -34,6 +34,8 @@ case "$REPMGR_NODE_ROLE" in /usr/lib/postgresql/15/bin/repmgr -f /etc/repmgr.conf standby register ;; witness ) + docker_temp_server_stop + server_start until /usr/lib/postgresql/15/bin/repmgr -h $REPMGR_UPSTREAM -f /etc/repmgr.conf witness register &> /dev/null do echo "Primary host not ready. Waiting for 5 minutes..."