4848 - name : Create .env file
4949 run : |
5050 echo "${{secrets.DEVELOPMENT_ENV}}" > ./.env
51- # .env 파일 전송
52- - name : Copy .env to remote server
53- uses : appleboy/scp-action@master
54- with :
55- host : ${{ secrets.REMOTE_DEV_IP }}
56- username : ${{ secrets.REMOTE_USER }}
57- key : ${{ secrets.REMOTE_PRIVATE_KEY }}
58- source : ./.env
59- target : /home/root/app/actodocs
6051 # sh 실행
6152 - name : Connect to Remote Server and Run Commands
6253 env :
@@ -68,22 +59,26 @@ jobs:
6859 echo "$SSH_KEY" > ~/.ssh/id_rsa
6960 chmod 600 ~/.ssh/id_rsa
7061 ssh -o StrictHostKeyChecking=no $REMOTE_USER@$REMOTE_HOST << 'EOF'
71- DIR="/home/root/app/actodocs "
62+ DIR="/home/root/app/octodocs "
7263
7364 # Check if directory exists
74- if [ -d "$DIR/backend " ]; then
75- echo "$DIR/backend 디렉토리가 존재합니다. 최신 버전으로 업데이트 중..."
65+ if [ -d "$DIR" ]; then
66+ echo "$DIR 디렉토리가 존재합니다. 최신 버전으로 업데이트 중..."
7667 cd "$DIR"
7768 git pull
7869 else
79- echo "$DIR/backend 디렉토리가 존재하지 않습니다. 클론 중..."
70+ echo "$DIR 디렉토리가 존재하지 않습니다. 클론 중..."
8071 git clone https://github.com/boostcampwm-2024/web15-OctoDocs.git "$DIR"
8172 cd "$DIR"
8273 fi
8374
8475 # Move to backend directory
8576 cd backend
8677
78+ # Install dependencies and start application
79+ echo "의존성 설치"
80+ yarn install
81+
8782 # Check and kill existing process
8883 EXISTING_PID=$(lsof -ti :3000)
8984
@@ -95,13 +90,30 @@ jobs:
9590 echo "실행 중인 프로세스가 없습니다."
9691 fi
9792
98- # Install dependencies and start application
99- echo "의존성 설치"
100- yarn install
10193
10294 echo "시작"
10395 yarn start
10496 EOF
97+ # .env 파일 전송
98+ - name : Copy .env to remote server
99+ uses : appleboy/scp-action@master
100+ with :
101+ host : ${{ secrets.REMOTE_DEV_IP }}
102+ username : ${{ secrets.REMOTE_USER }}
103+ key : ${{ secrets.REMOTE_PRIVATE_KEY }}
104+ source : ./.env
105+ target : /home/root/app/octodocs
106+ # yarn start
107+ - name : yarn start
108+ env :
109+ REMOTE_HOST : ${{ secrets.REMOTE_DEV_IP }}
110+ REMOTE_USER : ${{ secrets.REMOTE_USER }}
111+ SSH_KEY : ${{ secrets.REMOTE_PRIVATE_KEY }}
112+ run : |
113+ DIR="/home/root/app/octodocs"
114+ cd DIR
115+ cd backend
116+ yarn start
105117 # # 배포용 쉘 스크립트 파일 전송
106118 # - name: Copy deploy.sh to remote server
107119 # uses: appleboy/scp-action@master
0 commit comments