File size: 1,112 Bytes
293b6bd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e09e6c3
 
bf063e6
e09e6c3
52d0968
 
 
bf063e6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/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