#!/bin/sh set -e echo "=== Smart Search Backend Entrypoint ===" # Wait for database to be ready echo "Waiting for database to be ready..." until PGPASSWORD=$DB_PASSWORD psql -h "$DB_HOST" -U "$DB_USER" -d "$DB_NAME" -c '\q' 2>/dev/null; do echo "Database is unavailable - sleeping" sleep 2 done echo "Database is ready!" echo "Starting server..." exec "$@"