File tree 3 files changed +11
-9
lines changed
3 files changed +11
-9
lines changed Original file line number Diff line number Diff line change 68
68
aws-region : ${{ env.AWS_REGION }}
69
69
70
70
# script files 복사
71
- - name : Copy script
72
- run : cp ./scripts/*.sh ./deploy
71
+ # - name: Copy script
72
+ # run: cp ./scripts/*.sh ./deploy
73
73
74
74
- name : Upload to AWS S3
75
75
run : aws s3 cp --region $AWS_REGION ./$GITHUB_SHA.zip s3://$S3_BUCKET_NAME/$GITHUB_SHA.zip
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ os: linux
4
4
# S3에 있는 zip 파일이 EC2에 배포될 위치를 지정
5
5
files :
6
6
- source : / # S3에 있는 zip 파일이 EC2에 배포될 위치를 지정
7
- destination : /home/ubuntu/app/ # source에서 지정된 파일을 받을 위치, 이후 jar를 실행하는 등은 destination에서 옮긴 파일들로 진행
7
+ destination : /home/ubuntu/app-blog / # source에서 지정된 파일을 받을 위치, 이후 jar를 실행하는 등은 destination에서 옮긴 파일들로 진행
8
8
overwrite : yes
9
9
10
10
permissions : # CodeDeploy에서 EC2서버로 넘겨준 파일들을 모두 ubuntu권한을 갖도록 합니다.
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- BUILD_JAR=$( ls /home/ubuntu/app/build/libs/* .jar)
2
+ BUILD_JAR=$( ls /home/ubuntu/app-blog /build/libs/* .jar)
3
3
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
6
9
7
10
echo " > 현재 실행중인 애플리케이션 pid 확인" >> $DEPLOY_LOG
8
11
CURRENT_PID=$( pgrep -f $JAR_NAME )
9
- echo " > : $CURRENT_PID " >> $DEPLOY_LOG
10
12
11
13
if [ -z $CURRENT_PID ]
12
14
then
17
19
sleep 5
18
20
fi
19
21
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 &
You can’t perform that action at this time.
0 commit comments