DBENGINE / entrypoint.sh
triflix's picture
Upload 19 files
5d1a8d2 verified
raw
history blame contribute delete
625 Bytes
#!/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"