-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrun-frontend.sh
More file actions
executable file
·50 lines (41 loc) · 1.4 KB
/
run-frontend.sh
File metadata and controls
executable file
·50 lines (41 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
# ParseNoteLM 프론트엔드 실행 스크립트
# 작성일: 2025-08-30
echo "🎨 ParseNoteLM 프론트엔드 서버 시작..."
# 스크립트 실행 위치 확인
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$SCRIPT_DIR/frontend"
# 기존 프로세스 종료
echo "🔍 기존 프론트엔드 프로세스 확인 중..."
if lsof -ti:3000 > /dev/null 2>&1; then
echo "⚠️ 포트 3000에서 실행 중인 프로세스를 종료합니다..."
kill -9 $(lsof -ti:3000) 2>/dev/null
sleep 2
echo "✅ 기존 프로세스 종료 완료"
fi
# Node.js 버전 확인
NODE_VERSION=$(node -v 2>/dev/null)
if [ -z "$NODE_VERSION" ]; then
echo "❌ Node.js가 설치되지 않았습니다."
echo "Node.js를 먼저 설치해주세요: https://nodejs.org/"
exit 1
fi
echo "✅ Node.js 버전: $NODE_VERSION"
# npm 패키지 설치 확인
if [ ! -d "node_modules" ]; then
echo "📦 npm 패키지 설치 중..."
npm install
fi
# 환경 변수 설정
if [ ! -f ".env" ]; then
echo "⚠️ .env 파일이 없습니다. 생성합니다..."
echo "REACT_APP_API_URL=http://localhost:8000" > .env
fi
# 프론트엔드 서버 실행
echo "✅ 프론트엔드 서버를 시작합니다..."
echo "📍 주소: http://localhost:3000"
echo ""
echo "종료하려면 Ctrl+C를 누르세요."
echo "----------------------------------------"
# 개발 서버 실행
npm start