23 lines
1.4 KiB
PowerShell
23 lines
1.4 KiB
PowerShell
# ─────────────────────────────────────────────────────────────────────────────
|
|
# run_server.ps1 — HUTAMS 백엔드 서버 기동 스크립트
|
|
# 사용법: .\run_server.ps1
|
|
# 접속: http://localhost:28000 또는 http://127.0.0.1:28000
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
# 1. 기존에 실행 중인 uvicorn 프로세스 안전 종료
|
|
taskkill /IM uvicorn.exe /F 2>$null
|
|
Start-Sleep -Milliseconds 500
|
|
|
|
# 2. 가상환경이 있는지 확인
|
|
if (-not (Test-Path ".\.venv\Scripts\uvicorn.exe")) {
|
|
Write-Error "venv가 없습니다. 'uv venv && uv pip install -r requirements.txt'를 먼저 실행하세요."
|
|
exit 1
|
|
}
|
|
|
|
# 3. uvicorn 서버 기동
|
|
# --host 0.0.0.0: localhost / 127.0.0.1 모두 수용 (WebSocket 정상 동작)
|
|
# --port 28000: 기본 8000이 다른 서비스와 충돌하므로 28000 사용
|
|
# --reload: 소스 변경 시 자동 재시작 (개발 환경 전용, 상용 제거 권장)
|
|
Write-Host "HUTAMS 서버 기동 중... http://localhost:28000" -ForegroundColor Cyan
|
|
.\.venv\Scripts\uvicorn.exe app.main:app --host 0.0.0.0 --port 28000 --reload
|