28 lines
635 B
Bash
28 lines
635 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "Starting Hermes Live Show..."
|
||
|
|
|
||
|
|
echo "Starting backend server..."
|
||
|
|
cd "$(dirname "$0")/../backend"
|
||
|
|
uvicorn app.main:socket_app --host 0.0.0.0 --port 8000 --reload &
|
||
|
|
BACKEND_PID=$!
|
||
|
|
cd ../..
|
||
|
|
|
||
|
|
echo "Starting frontend dev server..."
|
||
|
|
cd "$(dirname "$0")/../frontend"
|
||
|
|
npm run dev &
|
||
|
|
FRONTEND_PID=$!
|
||
|
|
cd ../..
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Backend: http://localhost:8000"
|
||
|
|
echo "Frontend: http://localhost:5173"
|
||
|
|
echo "Control: http://localhost:5173/#/control"
|
||
|
|
echo "Live: http://localhost:5173/#/live"
|
||
|
|
echo ""
|
||
|
|
echo "Press Ctrl+C to stop all services."
|
||
|
|
|
||
|
|
trap "kill $BACKEND_PID $FRONTEND_PID 2>/dev/null; exit" SIGINT SIGTERM
|
||
|
|
wait
|