From ec0e321583860062bcfa39d6ed34f547923ccf50 Mon Sep 17 00:00:00 2001 From: thespad Date: Tue, 13 Aug 2024 14:16:07 +0100 Subject: [PATCH] Fix init db check --- .../s6-rc.d/init-speedtest-tracker-config/run | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-speedtest-tracker-config/run b/root/etc/s6-overlay/s6-rc.d/init-speedtest-tracker-config/run index aa4d3f5..ddf2ae6 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-speedtest-tracker-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-speedtest-tracker-config/run @@ -27,14 +27,11 @@ elif [[ "${DB_CONNECTION}" = "mysql" ]]; then END=$((SECONDS + 30)) while [[ ${SECONDS} -lt ${END} ]] && [[ -n "${DB_HOST+x}" ]]; do if [[ $(/usr/bin/nc -w1 "${DB_HOST}" "${DB_PORT}" | tr -d '\0') ]]; then - if [[ -n "${RUN}" ]]; then - break - fi - RUN="RAN" - # we sleep here again due to first run init on DB containers if [[ ! -f /dbwait.lock ]]; then sleep 5 fi + touch /dbwait.lock + break else sleep 1 fi @@ -44,14 +41,11 @@ elif [[ "${DB_CONNECTION}" = "pgsql" ]]; then END=$((SECONDS + 30)) while [[ ${SECONDS} -lt ${END} ]] && [[ -n "${DB_HOST+x}" ]]; do if pg_isready -h "${DB_HOST}" -p "${DB_PORT}" -q; then - if [[ -n "${RUN}" ]]; then - break - fi - RUN="RAN" - # we sleep here again due to first run init on DB containers if [[ ! -f /dbwait.lock ]]; then sleep 5 fi + touch /dbwait.lock + break else sleep 1 fi