Skip to content

Commit 647ae83

Browse files
authored
Create deploy.sh
1 parent d6c6d6a commit 647ae83

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

deploy.sh

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/bash
2+
3+
# 작업 디렉토리 경로
4+
DIR="/home/root/app/autodocs"
5+
6+
# 디렉토리 확인
7+
if [ -d "$DIR" ]; then
8+
echo "$DIR 디렉토리가 존재합니다. 최신 버전으로 업데이트 중..."
9+
cd "$DIR"
10+
git pull
11+
else
12+
echo "$DIR 디렉토리가 존재하지 않습니다. 클론 중..."
13+
git clone https://github.com/boostcampwm-2024/web15-OctoDocs.git "$DIR"
14+
cd "$DIR"
15+
fi
16+
17+
# backend 디렉토리로 이동
18+
cd backend
19+
20+
# 기존 프로세스 확인 및 종료
21+
echo "기존 프로세스 확인 중..."
22+
EXISTING_PID=$(lsof -ti :3000) # 여기서 포트 번호는 필요에 따라 조정
23+
24+
if [ -n "$EXISTING_PID" ]; then
25+
echo "기존 프로세스(PID: $EXISTING_PID) 종료 중..."
26+
kill -9 "$EXISTING_PID"
27+
echo "기존 프로세스가 종료되었습니다."
28+
else
29+
echo "실행 중인 프로세스가 없습니다."
30+
fi
31+
32+
# 의존성 설치 및 애플리케이션 시작
33+
echo "의존성 설치 중..."
34+
npm install
35+
36+
echo "애플리케이션 시작 중..."
37+
nohup npm start &

0 commit comments

Comments
 (0)