Files
simbarag/services/raggr/startup-dev.sh
2025-12-24 17:12:56 -08:00

32 lines
828 B
Bash
Executable File

#!/bin/bash
set -e
echo "Initializing database directories..."
mkdir -p /app/chromadb /app/database
echo "Waiting for frontend to build..."
while [ ! -f /app/raggr-frontend/dist/index.html ]; do
sleep 1
done
echo "Frontend built successfully!"
echo "Running database migrations..."
aerich upgrade
echo "Initializing visited.db with indexed_documents table..."
python3 -c "
import sqlite3
conn = sqlite3.connect('database/visited.db')
c = conn.cursor()
c.execute('CREATE TABLE IF NOT EXISTS indexed_documents (id INTEGER PRIMARY KEY AUTOINCREMENT, paperless_id INTEGER)')
conn.commit()
conn.close()
print('Database initialized successfully')
"
echo "Starting reindex process..."
python main.py "" --reindex || echo "Reindex failed, continuing anyway..."
echo "Starting Flask application in debug mode..."
python app.py