@@ -87,25 +87,19 @@ jobs:
8787 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
8888 aws-region : ${{ secrets.AWS_REGION }}
8989
90- - name : 필요한 파일 수동 생성
90+ - name : Secret 파일 수동 생성
9191 run : |
92- mkdir -p ./deploy-package/src/main/resources
93-
94- # appspec.yml 복사
95- cp ./appspec.yml ./deploy-package/
96-
97- # scripts 디렉토리 및 내부 .sh 파일 복사
98- cp -r ./scripts/*.sh ./deploy-package/scripts/
99-
100- # yml 복사
101- cp ./src/main/resources/application*.yml ./deploy-package/
92+ mkdir -p ./src/main/resources
93+ echo "${{ secrets.PROD_SECRET }}" | base64 --decode > ./src/main/resources/application-prod-secret.yml
10294
103- # jar 복사
104- cp ./build/libs/Log4U-0.0.1-SNAPSHOT.jar ./deploy-package/
105- # rsync -av --exclude='deploy-package' ./ ./deploy-package
95+ mkdir -p ./deploy-package/src/main/resources
96+ rsync -av --exclude='deploy-package' ./ ./deploy-package
97+ cp ./src/main/resources/application-prod-secret.yml ./deploy-package/src/main/resources/application-prod-secret.yml
10698
107- # echo "${{ secrets.PROD_SECRET }}" | base64 --decode > ./src/main/resources/application-prod-secret.yml
108- # cp ./src/main/resources/application-prod-secret.yml ./deploy-package/src/main/resources/application-prod-secret.yml
99+ - name : 빌드 결과 수동 생성
100+ run : |
101+ mkdir -p ./deploy-package/build/libs
102+ cp build/libs/Log4U-0.0.1-SNAPSHOT.jar ./deploy-package/build/libs/
109103
110104 # 빌드 결과물을 S3 버킷에 업로드
111105 - name : Upload to AWS S3
@@ -123,4 +117,22 @@ jobs:
123117 --application-name ${{ secrets.CODE_DEPLOY_APP_NAME }} \
124118 --deployment-config-name CodeDeployDefault.AllAtOnce \
125119 --deployment-group-name ${{ secrets.CODE_DEPLOY_DEPLOYMENT_GROUP_NAME }} \
126- --s3-location bucket=${{ secrets.S3_BUCKET_NAME }},key=prod/${{ github.sha }}.zip,bundleType=zip
120+ --s3-location bucket=${{ secrets.S3_BUCKET_NAME }},key=prod/${{ github.sha }}.zip,bundleType=zip
121+
122+ # 향후 빌드 파일 개선용 주석
123+ # - name: 필요한 파일 수동 생성
124+ # run: |
125+ # mkdir -p ./deploy-package/src/main/resources
126+ #
127+ # # appspec.yml 복사
128+ # cp ./appspec.yml ./deploy-package/
129+ #
130+ # # scripts 디렉토리 및 내부 .sh 파일 복사
131+ # cp -r ./scripts/*.sh ./deploy-package/
132+ #
133+ # # yml 복사
134+ # cp ./src/main/resources/application*.yml ./deploy-package/
135+ #
136+ # # jar 복사
137+ # cp ./build/libs/Log4U-0.0.1-SNAPSHOT.jar ./deploy-package/
138+
0 commit comments