|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" |
|
|
cd "$SCRIPT_DIR" |
|
|
|
|
|
echo "π Starting Chloe's Voice Komentle (ν΅ν© λ²μ )..." |
|
|
echo "π Working directory: $SCRIPT_DIR" |
|
|
echo "" |
|
|
|
|
|
|
|
|
if [ ! -f "client/app.py" ]; then |
|
|
echo "β Error: client/app.py not found in $SCRIPT_DIR" |
|
|
exit 1 |
|
|
fi |
|
|
|
|
|
|
|
|
if [ ! -f ".env" ]; then |
|
|
echo "β οΈ Warning: .env file not found" |
|
|
echo "Creating .env with default values..." |
|
|
cat > .env << 'EOF' |
|
|
|
|
|
DB_USER=newmes |
|
|
DB_PASSWORD=zmffnzp |
|
|
DB_HOST=121.135.203.85 |
|
|
DB_PORT=2001 |
|
|
DB_NAME=voice_komentle |
|
|
|
|
|
|
|
|
DATABASE_URL=postgresql://newmes:zmffnzp@121.135.203.85:2001/voice_komentle |
|
|
|
|
|
|
|
|
GOOGLE_API_KEY=AIzaSyDjLYonretlJa6SA68KK8O5B30ty15Lm9s |
|
|
|
|
|
|
|
|
SERVER_HOST=0.0.0.0 |
|
|
FRONTEND_PORT=7860 |
|
|
EOF |
|
|
echo "β .env file created" |
|
|
fi |
|
|
|
|
|
|
|
|
set -a |
|
|
source .env |
|
|
set +a |
|
|
|
|
|
|
|
|
echo "Starting integrated app (Backend + Frontend)..." |
|
|
cd client |
|
|
python3 app.py > ../app.log 2>&1 & |
|
|
APP_PID=$! |
|
|
cd .. |
|
|
echo "β App started (PID: $APP_PID, port $FRONTEND_PORT)" |
|
|
echo " Logs: tail -f app.log" |
|
|
|
|
|
|
|
|
echo $APP_PID > .app.pid |
|
|
|
|
|
echo "" |
|
|
echo "βββββββββββββββββββββββββββββββββββββββββββββββββ" |
|
|
echo "π Voice Komentle is running! (ν΅ν© λ²μ )" |
|
|
echo "βββββββββββββββββββββββββββββββββββββββββββββββββ" |
|
|
echo "" |
|
|
echo "π± Open in browser:" |
|
|
echo " http://localhost:$FRONTEND_PORT" |
|
|
echo "" |
|
|
echo "π View logs:" |
|
|
echo " tail -f app.log" |
|
|
echo "" |
|
|
echo "π To stop:" |
|
|
echo " ./stop.sh" |
|
|
echo "" |
|
|
echo "βββββββββββββββββββββββββββββββββββββββββββββββββ" |
|
|
|