#!/usr/bin/env bash
set -e

echo "Waiting for DB at $DB_HOST..."
for i in $(seq 1 60); do
  if mysqladmin ping -h"$DB_HOST" -u"$DB_USER" -p"$DB_PASS" --silent >/dev/null 2>&1; then
    echo "DB is up."
    break
  fi
  sleep 2
done

# Initialize schema + create admin user if needed
php /var/www/html/app/bootstrap.php || true

exec "$@"
