34 lines
907 B
Bash
34 lines
907 B
Bash
#!/bin/bash
|
|
# database/scripts/health_check.sh
|
|
|
|
set -e
|
|
|
|
CONTAINER_NAME="${CONTAINER_NAME:-aurganize-postgres}"
|
|
DB_USER="${DB_USER:-postgres}"
|
|
|
|
# Updated path to match your new location
|
|
SQL_FILE="$(dirname "$0")/../tests/health_check.sql"
|
|
|
|
echo "==================================================================="
|
|
echo "Running PostgreSQL Health Check (Docker)"
|
|
echo "Container : ${CONTAINER_NAME}"
|
|
echo "SQL File : ${SQL_FILE}"
|
|
echo "==================================================================="
|
|
echo ""
|
|
|
|
# Ensure SQL file exists
|
|
if [ ! -f "$SQL_FILE" ]; then
|
|
echo "❌ SQL file not found: $SQL_FILE"
|
|
exit 1
|
|
fi
|
|
|
|
docker exec -i "${CONTAINER_NAME}" \
|
|
psql -U "${DB_USER}" -f - <<EOF
|
|
$(cat "$SQL_FILE")
|
|
EOF
|
|
|
|
echo ""
|
|
echo "==================================================================="
|
|
echo "Health Check Complete"
|
|
echo "==================================================================="
|