#!/bin/bash
# start.sh — تشغيل Search API على الخادم
# الاستخدام: bash start.sh

set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$SCRIPT_DIR"

# تفعيل البيئة الافتراضية
if [ -d "venv" ]; then
    source venv/bin/activate
else
    echo "❌ لا توجد بيئة venv — شغّل أولاً: python3 -m venv venv && pip install -r requirements.txt"
    exit 1
fi

# قراءة إعدادات API
API_HOST="${API_HOST:-127.0.0.1}"
API_PORT="${API_PORT:-8000}"
WORKERS="${WORKERS:-1}"

echo "🚀 تشغيل Qrole Legal Search API على ${API_HOST}:${API_PORT} ..."

exec uvicorn search_api:app \
    --host "$API_HOST" \
    --port "$API_PORT" \
    --workers "$WORKERS" \
    --loop uvloop \
    --log-level info
