From d992f05aaf0989f55a78e9637472850e2d10ef8a Mon Sep 17 00:00:00 2001 From: ParkJiwoon Date: Thu, 5 May 2022 16:46:39 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=84=EC=B2=B4=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=A0=9D=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EB=8C=80=EC=8B=A0=20?= =?UTF-8?q?=EB=B9=8C=EB=93=9C=ED=95=9C=20JAR=20=ED=8C=8C=EC=9D=BC=EB=A7=8C?= =?UTF-8?q?=20AWS=20=EC=97=90=20=EB=B0=B0=ED=8F=AC=ED=95=98=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 8 ++++++-- appspec.yml => deploy/appspec.yml | 0 {scripts => deploy/scripts}/start.sh | 4 ---- {scripts => deploy/scripts}/stop.sh | 0 4 files changed, 6 insertions(+), 6 deletions(-) rename appspec.yml => deploy/appspec.yml (100%) rename {scripts => deploy/scripts}/start.sh (79%) rename {scripts => deploy/scripts}/stop.sh (100%) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6ab56fc..19a4ca7 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,7 +3,7 @@ name: Deploy to Amazon EC2 on: push: branches: - - main + - push-only-jar-file-to-s3 env: AWS_REGION: ap-northeast-2 @@ -38,6 +38,10 @@ jobs: with: arguments: clean build -x test + # (3.5) 빌드한 JAR 파일 복사 + - name: Copy Jar file + run: cp ./build/libs/*.jar ./deploy/spring-webapp.jar + # (4) AWS 인증 (IAM 사용자 Access Key, Secret Key 활용) - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 @@ -53,7 +57,7 @@ jobs: --application-name ${{ env.CODE_DEPLOY_APPLICATION_NAME }} \ --ignore-hidden-files \ --s3-location s3://$S3_BUCKET_NAME/$GITHUB_SHA.zip \ - --source . + --source ./deploy # (6) S3 버킷에 있는 파일을 대상으로 CodeDeploy 실행 - name: Deploy to AWS EC2 from S3 diff --git a/appspec.yml b/deploy/appspec.yml similarity index 100% rename from appspec.yml rename to deploy/appspec.yml diff --git a/scripts/start.sh b/deploy/scripts/start.sh similarity index 79% rename from scripts/start.sh rename to deploy/scripts/start.sh index 9ef9aed..6ec6a05 100644 --- a/scripts/start.sh +++ b/deploy/scripts/start.sh @@ -9,10 +9,6 @@ DEPLOY_LOG="$PROJECT_ROOT/deploy.log" TIME_NOW=$(date +%c) -# build 파일 복사 -echo "$TIME_NOW > $JAR_FILE 파일 복사" >> $DEPLOY_LOG -cp $PROJECT_ROOT/build/libs/*.jar $JAR_FILE - # jar 파일 실행 echo "$TIME_NOW > $JAR_FILE 파일 실행" >> $DEPLOY_LOG nohup java -jar $JAR_FILE > $APP_LOG 2> $ERROR_LOG & diff --git a/scripts/stop.sh b/deploy/scripts/stop.sh similarity index 100% rename from scripts/stop.sh rename to deploy/scripts/stop.sh