Initial commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
|
||||
cleanup() {
|
||||
echo ""
|
||||
echo "▶ 종료 중..."
|
||||
kill $BACKEND_PID $FRONTEND_PID 2>/dev/null
|
||||
wait $BACKEND_PID $FRONTEND_PID 2>/dev/null
|
||||
echo "▶ 종료 완료"
|
||||
exit 0
|
||||
}
|
||||
trap cleanup SIGINT SIGTERM
|
||||
|
||||
echo "▶ 백엔드 시작 (uvicorn, port 8000)"
|
||||
cd "$ROOT_DIR/backend"
|
||||
uvicorn app:app --reload --port 8000 &
|
||||
BACKEND_PID=$!
|
||||
|
||||
echo "▶ 프론트엔드 시작 (vite dev, port 5173)"
|
||||
cd "$ROOT_DIR/frontend"
|
||||
npm run dev &
|
||||
FRONTEND_PID=$!
|
||||
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo " 백엔드: http://localhost:8000"
|
||||
echo " 프론트엔드: http://localhost:5173"
|
||||
echo " 종료: Ctrl+C"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
|
||||
wait $BACKEND_PID $FRONTEND_PID
|
||||
Reference in New Issue
Block a user