#!/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 "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"