#!/bin/bash set -e DB_PATH="/tmp/data/app.db" BACKUP_DIR="/tmp/data/backups" mkdir -p /tmp/data mkdir -p "$BACKUP_DIR" echo "🔄 Step 1: Attempting to restore DB from HF Bucket..." python3 -c " from app.backup import restore_from_hf_bucket restore_from_hf_bucket() " 2>/dev/null || echo "📦 No remote backup found. Starting fresh." echo "🔄 Step 2: Starting Litestream + FastAPI..." # Litestream wraps FastAPI — manages local file replicas # Our Python backup.py handles HF Bucket sync separately exec litestream replicate -config /app/litestream.yml -exec \ "uvicorn app.main:app --host 0.0.0.0 --port 7860"