Files
matrix-show/scripts/start.sh
T
2026-06-04 17:59:53 +08:00

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