#!/bin/bash echo "--- Checking SQLite database... ---" if [ ! -s /app/data/sqlite/lpm.db ]; then echo "SQLite database not found or empty, initializing..." mkdir -p /app/data/sqlite sqlite3 /app/data/sqlite/lpm.db ".read /app/docker/sqlite/init.sql" echo "SQLite database initialized successfully" echo "Tables created:" sqlite3 /app/data/sqlite/lpm.db ".tables" else echo "SQLite database already exists, skipping initialization" fi echo "--- Checking ChromaDB... ---" if [ ! -d /app/data/chroma_db/documents ] || [ ! -d /app/data/chroma_db/document_chunks ]; then echo "ChromaDB collections not found, initializing..." python /app/docker/app/init_chroma.py echo "ChromaDB initialized successfully" else echo "ChromaDB already exists, skipping initialization" fi echo "--- Starting application... ---" export TRANSFORMERS_CACHE="/app/.cache/huggingface/hub" export CHROMA_SERVER_NO_ANALYTICS=True export HF_HUB_DISABLE_TELEMETRY=1 source "$SCRIPT_DIR/scripts/setup.sh" echo "--- Starting application... ---" cd /app python -m flask run --host=0.0.0.0 --port=7860