From c94b70a081cea77e2364908fbf994c4b7a3cc5a5 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Tue, 12 Aug 2025 09:27:47 +0100 Subject: [PATCH] Wait for shutdown of mongod used for database init --- 6.0-rc/docker-entrypoint.sh | 3 +++ 6.0/docker-entrypoint.sh | 3 +++ 7.0/docker-entrypoint.sh | 3 +++ 8.0/docker-entrypoint.sh | 3 +++ docker-entrypoint.sh | 3 +++ 5 files changed, 15 insertions(+) diff --git a/6.0-rc/docker-entrypoint.sh b/6.0-rc/docker-entrypoint.sh index 939de322a9..0996ba0536 100755 --- a/6.0-rc/docker-entrypoint.sh +++ b/6.0-rc/docker-entrypoint.sh @@ -393,6 +393,9 @@ if [ "$originalArgOne" = 'mongod' ]; then done "${mongodHackedArgs[@]}" --shutdown + while ps "$(< "$pidfile")" &> /dev/null; do + sleep 1 + done rm -f "$pidfile" echo diff --git a/6.0/docker-entrypoint.sh b/6.0/docker-entrypoint.sh index 939de322a9..0996ba0536 100755 --- a/6.0/docker-entrypoint.sh +++ b/6.0/docker-entrypoint.sh @@ -393,6 +393,9 @@ if [ "$originalArgOne" = 'mongod' ]; then done "${mongodHackedArgs[@]}" --shutdown + while ps "$(< "$pidfile")" &> /dev/null; do + sleep 1 + done rm -f "$pidfile" echo diff --git a/7.0/docker-entrypoint.sh b/7.0/docker-entrypoint.sh index 939de322a9..0996ba0536 100755 --- a/7.0/docker-entrypoint.sh +++ b/7.0/docker-entrypoint.sh @@ -393,6 +393,9 @@ if [ "$originalArgOne" = 'mongod' ]; then done "${mongodHackedArgs[@]}" --shutdown + while ps "$(< "$pidfile")" &> /dev/null; do + sleep 1 + done rm -f "$pidfile" echo diff --git a/8.0/docker-entrypoint.sh b/8.0/docker-entrypoint.sh index 939de322a9..0996ba0536 100755 --- a/8.0/docker-entrypoint.sh +++ b/8.0/docker-entrypoint.sh @@ -393,6 +393,9 @@ if [ "$originalArgOne" = 'mongod' ]; then done "${mongodHackedArgs[@]}" --shutdown + while ps "$(< "$pidfile")" &> /dev/null; do + sleep 1 + done rm -f "$pidfile" echo diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 939de322a9..0996ba0536 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -393,6 +393,9 @@ if [ "$originalArgOne" = 'mongod' ]; then done "${mongodHackedArgs[@]}" --shutdown + while ps "$(< "$pidfile")" &> /dev/null; do + sleep 1 + done rm -f "$pidfile" echo