File tree Expand file tree Collapse file tree 3 files changed +50
-28
lines changed
Expand file tree Collapse file tree 3 files changed +50
-28
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
4+
35backend_dir_name=" cleanengine-be"
46backend_repo_url=" https://github.com/CleanEngine/cleanengine-be.git"
57
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- export SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
3+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
44
55chmod +x " ${SCRIPT_DIR} /backend.sh"
6+ chmod +x " ${SCRIPT_DIR} /frontend.sh"
67
78# 백엔드 빌드 및 실행
89" ${SCRIPT_DIR} /backend.sh"
910
10- # 3000번 포트가 사용중인지 확인
11- if lsof -i :3000 > /dev/null 2>&1 ; then
12- echo " 3000번 포트가 사용 중입니다. 해당 프로세스를 종료하시겠습니까? (y/n)"
13- read -r answer
14- if [ " $answer " = " y" ] || [ " $answer " = " Y" ]; then
15- echo " 프로세스를 종료합니다."
16- kill -9 $( lsof -ti :3000)
17- else
18- echo " 프로세스 종료를 취소했습니다. 스크립트를 종료합니다."
19- exit 1
20- fi
21- fi
22-
23- # 프로젝트 폴더로 이동
24- cd " ${SCRIPT_DIR} /.."
25-
26- git checkout main
27-
28- git pull origin main
29-
30- # 기존 빌드파일 삭제
31- if [ -d " build" ]; then
32- echo " build 폴더가 있습니다. 해당 폴더를 삭제하겠습니다."
33- rm -rf build
34- fi
35-
36- yarn build && yarn start
11+ # 프론트엔드 빌드 및 실행
12+ " ${SCRIPT_DIR} /frontend.sh"
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
4+
5+ DEMO_VITE_APP_SECRET=s3cret1
6+ DEMO_VITE_OAUTH_URL=http://localhost:8080/api/oauth2/authorization/kakao
7+ DEMO_VITE_API_URL=http://localhost:8080
8+ DEMO_VITE_STOMP_URL=ws://localhost:8080
9+
10+ # 3000번 포트가 사용중인지 확인
11+ if lsof -i :3000 > /dev/null 2>&1 ; then
12+ echo " 3000번 포트가 사용 중입니다. 해당 프로세스를 종료하시겠습니까? (y/n)"
13+ read -r answer
14+ if [ " $answer " = " y" ] || [ " $answer " = " Y" ]; then
15+ echo " 프로세스를 종료합니다."
16+ kill -9 $( lsof -ti :3000)
17+ else
18+ echo " 프로세스 종료를 취소했습니다. 스크립트를 종료합니다."
19+ exit 1
20+ fi
21+ fi
22+
23+ git checkout main
24+
25+ git pull origin main
26+
27+ cd " ${SCRIPT_DIR} /.."
28+
29+ if [ ! -f " .env" ]; then
30+ echo " .env 파일이 없습니다. 해당 파일을 생성하겠습니다."
31+ touch .env
32+ echo " VITE_APP_SECRET=${DEMO_VITE_APP_SECRET} " > .env
33+ echo " VITE_OAUTH_URL=${DEMO_VITE_OAUTH_URL} " >> .env
34+ echo " VITE_API_URL=${DEMO_VITE_API_URL} " >> .env
35+ echo " VITE_STOMP_URL=${DEMO_VITE_STOMP_URL} " >> .env
36+ fi
37+
38+ # 기존 빌드파일 삭제
39+ if [ -d " build" ]; then
40+ echo " build 폴더가 있습니다. 해당 폴더를 삭제하겠습니다."
41+ rm -rf build
42+ fi
43+
44+ yarn install --frozen-lockfile && yarn build && yarn start
You can’t perform that action at this time.
0 commit comments