#!/usr/bin/env bash # # LPS 임시 프론트엔드 서버 (대화형). # CORS 때문에 반드시 :5173 에서 서빙해야 lps API(:9600) 호출이 통과한다. # (lps/config.local.toml 의 cors_origins = http://localhost:5173) # set -euo pipefail cd "$(dirname "$0")" PORT=5173 echo "── LPS 임시 FE 서버 ──" echo " API(:9600) 는 별도로 실행돼 있어야 합니다 (lps/run_local_server.sh + worker_main.py)." echo "" read -rp "포트 [${PORT}]: " p PORT="${p:-$PORT}" # 포트 정리 if lsof -ti:"$PORT" >/dev/null 2>&1; then echo "[info] 포트 $PORT 사용 중 → 기존 프로세스 종료" lsof -ti:"$PORT" | xargs kill 2>/dev/null || true sleep 1 fi echo "[run] http://localhost:${PORT} (Ctrl+C 로 종료)" # 브라우저 자동 오픈 (mac) ( sleep 1; command -v open >/dev/null && open "http://localhost:${PORT}" ) & exec python3 -m http.server "$PORT" --bind 127.0.0.1