fix: move service postgres check before the other checks

This commit is contained in:
Stéphan Sainléger
2024-11-25 16:10:52 +01:00
parent bb482c5a19
commit ee6a920bd1

View File

@@ -50,6 +50,14 @@ echo "Postgres service name .... $POSTGRES_SERVICE_NAME"
echo " echo "
==== CHECKS ALL NEEDED COMPONANTS ARE AVAILABLE ====" ==== CHECKS ALL NEEDED COMPONANTS ARE AVAILABLE ===="
# Check POSTGRES container is running
if ! docker ps | grep -q "$POSTGRES_SERVICE_NAME"; then
printf "Docker container %s is not running.\n" "$POSTGRES_SERVICE_NAME" >&2
return 1
else
echo "UPGRADE: container $POSTGRES_SERVICE_NAME running."
fi
# Check origin database is in the local postgres # Check origin database is in the local postgres
DB_EXISTS=$(docker exec -it -u 70 $POSTGRES_SERVICE_NAME psql -tc "SELECT 1 FROM pg_database WHERE datname = '$ORIGIN_DB_NAME'" | tr -d '[:space:]') DB_EXISTS=$(docker exec -it -u 70 $POSTGRES_SERVICE_NAME psql -tc "SELECT 1 FROM pg_database WHERE datname = '$ORIGIN_DB_NAME'" | tr -d '[:space:]')
if [ "$DB_EXISTS" ]; then if [ "$DB_EXISTS" ]; then
@@ -77,13 +85,7 @@ else
exit 1 exit 1
fi fi
# Check POSTGRES container is running
if ! docker ps | grep -q "$POSTGRES_SERVICE_NAME"; then
printf "Docker container %s is not running.\n" "$POSTGRES_SERVICE_NAME" >&2
return 1
else
echo "UPGRADE: container $POSTGRES_SERVICE_NAME running."
fi
############################ ############################
# COPY ORIGINAL COMPONANTS # # COPY ORIGINAL COMPONANTS #