VoiceSementle / start.sh
SJLee-0525
[CHORE] test26
0082fdf
#!/bin/bash
# Start script for Chloe's Voice Komentle (톡합 버전 - 포트 1개)
# Change to script directory
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
echo "πŸš€ Starting Chloe's Voice Komentle (톡합 버전)..."
echo "πŸ“ Working directory: $SCRIPT_DIR"
echo ""
# Check if we're in the right directory
if [ ! -f "client/app.py" ]; then
echo "❌ Error: client/app.py not found in $SCRIPT_DIR"
exit 1
fi
# Check if .env exists
if [ ! -f ".env" ]; then
echo "⚠️ Warning: .env file not found"
echo "Creating .env with default values..."
cat > .env << 'EOF'
# Database Configuration
DB_USER=newmes
DB_PASSWORD=zmffnzp
DB_HOST=121.135.203.85
DB_PORT=2001
DB_NAME=voice_komentle
# Full Database URL
DATABASE_URL=postgresql://newmes:zmffnzp@121.135.203.85:2001/voice_komentle
# Google Gemini API for LLM
GOOGLE_API_KEY=AIzaSyDjLYonretlJa6SA68KK8O5B30ty15Lm9s
# Server Configuration
SERVER_HOST=0.0.0.0
FRONTEND_PORT=7860
EOF
echo "βœ“ .env file created"
fi
# Load environment variables from .env
set -a
source .env
set +a
# Start integrated app (backend + frontend in one)
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"
# Save PID for stop script
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 "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"