diff --git a/boot.sh b/boot.sh index 4f8a41f3..4a133427 100644 --- a/boot.sh +++ b/boot.sh @@ -28,25 +28,25 @@ fi echo "Waiting for database to be ready..." +attempt=0 +max_attempts=20 + if [ "${DB_ENGINE}" != 'django.db.backends.sqlite3' ]; then - attempt=0 - max_attempts=20 while pg_isready --host=${POSTGRES_HOST} -q; status=$?; attempt=$((attempt+1)); [ $status -ne 0 ] && [ $attempt -le $max_attempts ]; do sleep 5 done - - if [ $attempt -gt $max_attempts ]; then - echo -e "\nDatabase not reachable. Maximum attempts exceeded." - echo "Please check logs above - misconfiguration is very likely." - echo "Make sure the DB container is up and POSTGRES_HOST is set properly." - echo "Shutting down container." - exit 1 # exit with error to make the container stop - fi - - echo "Database is ready" - fi +if [ $attempt -gt $max_attempts ]; then + echo -e "\nDatabase not reachable. Maximum attempts exceeded." + echo "Please check logs above - misconfiguration is very likely." + echo "Make sure the DB container is up and POSTGRES_HOST is set properly." + echo "Shutting down container." + exit 1 # exit with error to make the container stop +fi + +echo "Database is ready" + echo "Migrating database"