#!/usr/bin/env bash set -euo pipefail DATA_DIR="${DATA_DIR:-/data}" PORT="${PORT:-7860}" mkdir -p "$DATA_DIR" "${TRANSFORMERS_CACHE:-/data/.cache/huggingface}" \ "${SENTENCE_TRANSFORMERS_HOME:-/data/.cache/sentence-transformers}" # Seed bundled FAISS index + docs on first run (HF /data persists across restarts). if [[ ! -f "$DATA_DIR/metadata.json" ]]; then echo "Seeding ${DATA_DIR} from /app/data_seed ..." cp -a /app/data_seed/. "$DATA_DIR/" fi export DATA_DIR exec uvicorn app.app:app --host 0.0.0.0 --port "$PORT"