From 11bbb64a3968c0358f262205a7fdd2e36b22c627 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20-=20Le=20Filament?= <theo@le-filament.com>
Date: Thu, 15 Jun 2023 17:26:14 +0200
Subject: [PATCH] feat(entrypoint): wait database before start Odoo

---
 entrypoint.sh | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/entrypoint.sh b/entrypoint.sh
index 8290eb7..5b77426 100755
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -30,7 +30,13 @@ export PGUSER=$value
 check_config "db_password" "$PASSWORD"
 export PGPASSWORD=$value
 
-if ! psql -l | grep $PGDATABASE; then
+echo "waiting until postgres is listening at ${PGHOST}..."
+while true; do
+    psql --list > /dev/null 2>&1 && break
+    sleep 1
+done
+
+if ! psql --list 2> /dev/null | grep $PGDATABASE > /dev/null 2>&1; then
   	echo "Database $PGDATABASE does not exist"
   	DB_ARGS+=("--load-language")
   	DB_ARGS+=("fr_FR")
-- 
GitLab