From e3adcb4f26e4cebf15cf9eac25515df505ec612f Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Fri, 2 Aug 2019 08:12:31 -0300 Subject: [PATCH] WIP --- docker/wait-for-it.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docker/wait-for-it.sh diff --git a/docker/wait-for-it.sh b/docker/wait-for-it.sh new file mode 100644 index 000000000..998b757f7 --- /dev/null +++ b/docker/wait-for-it.sh @@ -0,0 +1,20 @@ + +#!/bin/sh +# wait until MySQL is really available +maxcounter=${MAX_DB_CONN_ATTEMPTS:-10} +echo "Trying to connect to PostgreSQL, max attempts="$maxcounter + +counter=1 +while ! mysql --host="$DATABASE_URL" --protocol TCP -u"$POSTGRES_USER" -p"$POSTGRES_PASSWORD" -e "show databases;" > /dev/null 2>&1; do + sleep 1 + counter=`expr $counter + 1` + if [ $counter -gt $maxcounter ]; then + >&2 echo "We have been waiting for PostgreSQL too long already; failing." + exit 1 + fi; +done +echo "-=------------------------------------------------------" +echo "-=------------------------------------------------------" +echo "Connected to PostgreSQL!" +echo "-=------------------------------------------------------" +echo "-=------------------------------------------------------"