Spaces:
Sleeping
Sleeping
| # Start the unified backend worker (SEC listener + markdown backfill + FastAPI). | |
| # Hugging Face exposes the API publicly at the Space URL; it is key-gated via | |
| # SEC_API_KEY. (Cloudflare Tunnel is intentionally not used — banned on HF Spaces.) | |
| set -euo pipefail | |
| DB_DIR="$(dirname "${SEC_DB_PATH:-/home/user/app/data/ex10_listener.db}")" | |
| mkdir -p "$DB_DIR" | |
| # Seed the DB on first boot so the API serves content immediately. | |
| if [ ! -f "${SEC_DB_PATH}" ] && [ -f /home/user/app/seed.db ]; then | |
| echo "[entrypoint] seeding ${SEC_DB_PATH} from seed.db" | |
| cp /home/user/app/seed.db "${SEC_DB_PATH}" | |
| fi | |
| echo "[entrypoint] starting worker (listener + backfill + API on :${SEC_API_PORT})" | |
| exec python -m sec_listener.worker | |