o2o-negosium-original/lps-temp-fe/serve.sh
민헌 7806b35723 chore(lps): 임시 검색 콘솔 FE(lps-temp-fe) — API/그래프/몰별·배송 확인용
API 통신 확인용 단일 파일 프론트(외부 CDN 0, SVG 차트 자체 구현).
검색 요청 → 잡 폴링(파이프라인 퍼널·소스별 건수) → 최저가 히어로/상품표,
최저가 이력 3선 그래프(네이버·쿠팡·최종), 몰별 최저가 막대, 배송 뱃지,
헤더 헬스·큐 상태 실시간. CORS 매칭 위해 :5173 서빙(serve.sh, 대화형).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:59:56 +09:00

28 lines
915 B
Bash
Executable File

#!/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