Skip to content

Commit be1cffb

Browse files
committed
CD 관련 설정 변경
1 parent 6a4d0b2 commit be1cffb

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

.github/workflows/cicd.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ jobs:
6868
aws-region: ${{ env.AWS_REGION }}
6969

7070
# script files 복사
71-
- name: Copy script
72-
run: cp ./scripts/*.sh ./deploy
71+
# - name: Copy script
72+
# run: cp ./scripts/*.sh ./deploy
7373

7474
- name: Upload to AWS S3
7575
run: aws s3 cp --region $AWS_REGION ./$GITHUB_SHA.zip s3://$S3_BUCKET_NAME/$GITHUB_SHA.zip

appspec.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ os: linux
44
# S3에 있는 zip 파일이 EC2에 배포될 위치를 지정
55
files:
66
- source: / # S3에 있는 zip 파일이 EC2에 배포될 위치를 지정
7-
destination: /home/ubuntu/app/ # source에서 지정된 파일을 받을 위치, 이후 jar를 실행하는 등은 destination에서 옮긴 파일들로 진행
7+
destination: /home/ubuntu/app-blog/ # source에서 지정된 파일을 받을 위치, 이후 jar를 실행하는 등은 destination에서 옮긴 파일들로 진행
88
overwrite: yes
99

1010
permissions: # CodeDeploy에서 EC2서버로 넘겨준 파일들을 모두 ubuntu권한을 갖도록 합니다.

scripts/deploy.sh

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
#!/bin/bash
2-
BUILD_JAR=$(ls /home/ubuntu/app/build/libs/*.jar)
2+
BUILD_JAR=$(ls /home/ubuntu/app-blog/build/libs/*.jar)
33
JAR_NAME=$(basename $BUILD_JAR)
4-
DEPLOY_LOG=/home/ubuntu/app/deploy.log
5-
echo "> build 파일명: $JAR_NAME" >> $DEPLOY_LOG
4+
PROJECT_DIR=/home/ubuntu/app-blog
5+
DEPLOY_LOG=$PROJECT_DIR/log/deploy.log
6+
DEPLOY_ERR_LOG=$PROJECT_DIR/log/deploy_err.log
7+
EXEC_LOG=$PROJECT_DIR/log/exec.log
8+
echo "> build 파일명: $JAR_NAME" > $DEPLOY_LOG
69

710
echo "> 현재 실행중인 애플리케이션 pid 확인" >> $DEPLOY_LOG
811
CURRENT_PID=$(pgrep -f $JAR_NAME)
9-
echo " > : $CURRENT_PID" >> $DEPLOY_LOG
1012

1113
if [ -z $CURRENT_PID ]
1214
then
@@ -17,5 +19,5 @@ else
1719
sleep 5
1820
fi
1921

20-
echo "> DEPLOY_JAR 배포" >> $DEPLOY_LOG
21-
nohup java -jar $BUILD_JAR >> /home/ubuntu/tomcat_exe.log 2>/home/ubuntu/app/deploy_err.log &
22+
echo "> DEPLOY_JAR 배포 (exec.log에 스프링 실행 로그가 없다면 deploy_err.log을 확인하세요)" >> $DEPLOY_LOG
23+
nohup java -jar $BUILD_JAR >> $EXEC_LOG 2> $DEPLOY_ERR_LOG &

0 commit comments

Comments
 (0)