From 655c13e204b80f0daec4cf5f575e1eba5f7baae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:12:48 +0900 Subject: [PATCH 01/11] =?UTF-8?q?Fix:=20codedeploy=20->=20ssh=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index fe1b5d99..a416f23e 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -1,6 +1,6 @@ on: push: - branches: [ "master" ] + branches: [ "ops/cd-test" ] workflow_dispatch: jobs: @@ -63,13 +63,16 @@ jobs: docker tag ${{ secrets.ECR_REPOSITORY }}:${{ secrets.IMAGE_TAG }} ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} docker push ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - - name : CodeDeploy Create Deployment - run: | - aws deploy create-deployment \ - --application-name codedeploy-application \ - --deployment-group-name codedeploy-group \ - --deployment-config-name CodeDeployDefault.OneAtATime \ - --github-location repository=${{ github.repository }},commitId=${{ github.sha }} + - name: execute remote ssh + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.REMOTE_SSH_HOST }} + username: ${{ secrets.REMOTE_SSH_USERNAME }} + key: ${{ secrets.REMOTE_SSH_KEY }} + port: ${{ secrets.REMOTE_SSH_PORT }} + script: | + docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} + docker compose restart - name: SMS-Backend-CD Discord Notification uses: sarisia/actions-status-discord@v1 From c8a200e32d284820349a5166a2e2f05be39d0f50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:15:36 +0900 Subject: [PATCH 02/11] =?UTF-8?q?FIx=20:=20=EC=8A=A4=ED=81=AC=EB=A6=BD?= =?UTF-8?q?=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index a416f23e..c696c6ad 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -1,7 +1,6 @@ on: push: branches: [ "ops/cd-test" ] - workflow_dispatch: jobs: CD: From 2d7dd87818f66d95b2850b0d71e6be3d9eed3d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:20:27 +0900 Subject: [PATCH 03/11] =?UTF-8?q?Fix:=20=EB=AC=B8=EB=B2=95=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EA=B5=90=EC=A0=95=20=EB=B0=8F=20=EB=8B=A8=EC=96=B4?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index c696c6ad..21dcb6f0 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -1,10 +1,11 @@ +name: sms-production-CD + on: push: branches: [ "ops/cd-test" ] jobs: CD: - name: CD runs-on: ubuntu-latest environment: production @@ -75,20 +76,20 @@ jobs: - name: SMS-Backend-CD Discord Notification uses: sarisia/actions-status-discord@v1 - if: ${{ success() }} + if: success() with: title: ✅ SMS-Backend-CD 성공! ✅ webhook: ${{ secrets.SMS_DISCORD_WEBHOOK }} status: ${{ job.status }} image: ${{ secrets.CD_SUCCESS_IMAGE }} - description: 영역전개 CD 성공 + description: 프로덕션 CD 성공 color: 00FF00 username: SMS CD 봇 url: https://github.com/GSM-MSG/SMS-BackEnd - name: SMS-Backend-CD Discord Notification uses: sarisia/actions-status-discord@v1 - if: ${{ failure() }} + if: failure() with: title: ❗️ SMS-Backend-CD 실패! ❗️ webhook: ${{ secrets.SMS_DISCORD_WEBHOOK }} From 6046a913d85e8ad2491fd5af1fa59dcfc94b8a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:22:17 +0900 Subject: [PATCH 04/11] =?UTF-8?q?Fix:=20=EC=86=8C=EB=AC=B8=EC=9E=90?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index 21dcb6f0..683bcdbd 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -5,7 +5,7 @@ on: branches: [ "ops/cd-test" ] jobs: - CD: + cd: runs-on: ubuntu-latest environment: production From b481bb947a5ad0dbe7533915483e07e978f28689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:23:06 +0900 Subject: [PATCH 05/11] =?UTF-8?q?FIx:=20=EB=93=A4=EC=97=AC=EC=93=B0?= =?UTF-8?q?=EA=B8=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index 683bcdbd..c4770957 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -63,13 +63,13 @@ jobs: docker tag ${{ secrets.ECR_REPOSITORY }}:${{ secrets.IMAGE_TAG }} ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} docker push ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - - name: execute remote ssh - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.REMOTE_SSH_HOST }} - username: ${{ secrets.REMOTE_SSH_USERNAME }} - key: ${{ secrets.REMOTE_SSH_KEY }} - port: ${{ secrets.REMOTE_SSH_PORT }} + - name: execute remote ssh + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.REMOTE_SSH_HOST }} + username: ${{ secrets.REMOTE_SSH_USERNAME }} + key: ${{ secrets.REMOTE_SSH_KEY }} + port: ${{ secrets.REMOTE_SSH_PORT }} script: | docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} docker compose restart From 729d3d1765b490a0e02282b965ca4d8413c8dd64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:24:42 +0900 Subject: [PATCH 06/11] =?UTF-8?q?FIx:=20=EB=93=A4=EC=97=AC=EC=93=B0?= =?UTF-8?q?=EA=B8=B0=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index c4770957..75b66e2b 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -63,16 +63,16 @@ jobs: docker tag ${{ secrets.ECR_REPOSITORY }}:${{ secrets.IMAGE_TAG }} ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} docker push ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - - name: execute remote ssh + - name: execute remote ssh uses: appleboy/ssh-action@master with: - host: ${{ secrets.REMOTE_SSH_HOST }} + host: ${{ secrets.REMOTE_SSH_HOST }} username: ${{ secrets.REMOTE_SSH_USERNAME }} key: ${{ secrets.REMOTE_SSH_KEY }} port: ${{ secrets.REMOTE_SSH_PORT }} script: | - docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - docker compose restart + sudo docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} + sudo docker compose restart - name: SMS-Backend-CD Discord Notification uses: sarisia/actions-status-discord@v1 From 5641623661eb719e533b3c989e471d771bb59d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:25:53 +0900 Subject: [PATCH 07/11] =?UTF-8?q?Fix:=20=EB=93=A4=EC=97=AC=EC=93=B0?= =?UTF-8?q?=EA=B8=B0=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index 75b66e2b..b4b6bfe2 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -64,15 +64,15 @@ jobs: docker push ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - name: execute remote ssh - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.REMOTE_SSH_HOST }} - username: ${{ secrets.REMOTE_SSH_USERNAME }} - key: ${{ secrets.REMOTE_SSH_KEY }} - port: ${{ secrets.REMOTE_SSH_PORT }} - script: | - sudo docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - sudo docker compose restart + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.REMOTE_SSH_HOST }} + username: ${{ secrets.REMOTE_SSH_USERNAME }} + key: ${{ secrets.REMOTE_SSH_KEY }} + port: ${{ secrets.REMOTE_SSH_PORT }} + script: | + sudo docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} + sudo docker compose restart - name: SMS-Backend-CD Discord Notification uses: sarisia/actions-status-discord@v1 From 556cadb2602aabffbdf6d239bf7faf324c57d6f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:27:28 +0900 Subject: [PATCH 08/11] =?UTF-8?q?Fix:=20=EB=93=A4=EC=97=AC=EC=93=B0?= =?UTF-8?q?=EA=B8=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 27 ++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index b4b6bfe2..5cb9a9bd 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -12,7 +12,6 @@ jobs: steps: - name: SMS-Backend-CD Discord Notification uses: sarisia/actions-status-discord@v1 - if: ${{ success() }} with: title: ℹ️ SMS-Backend-CD 시작! ℹ️ webhook: ${{ secrets.SMS_DISCORD_WEBHOOK }} @@ -63,18 +62,18 @@ jobs: docker tag ${{ secrets.ECR_REPOSITORY }}:${{ secrets.IMAGE_TAG }} ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} docker push ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - - name: execute remote ssh - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.REMOTE_SSH_HOST }} - username: ${{ secrets.REMOTE_SSH_USERNAME }} - key: ${{ secrets.REMOTE_SSH_KEY }} - port: ${{ secrets.REMOTE_SSH_PORT }} - script: | - sudo docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - sudo docker compose restart + - name: Execute remote SSH + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.REMOTE_SSH_HOST }} + username: ${{ secrets.REMOTE_SSH_USERNAME }} + key: ${{ secrets.REMOTE_SSH_KEY }} + port: ${{ secrets.REMOTE_SSH_PORT }} + script: | + sudo docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} + sudo docker compose restart - - name: SMS-Backend-CD Discord Notification + - name: SMS-Backend-CD Discord Notification (Success) uses: sarisia/actions-status-discord@v1 if: success() with: @@ -87,7 +86,7 @@ jobs: username: SMS CD 봇 url: https://github.com/GSM-MSG/SMS-BackEnd - - name: SMS-Backend-CD Discord Notification + - name: SMS-Backend-CD Discord Notification (Failure) uses: sarisia/actions-status-discord@v1 if: failure() with: @@ -98,4 +97,4 @@ jobs: description: 무례하긴, 실패다. color: FF0000 username: SMS CD 봇 - url: https://github.com/GSM-MSG/SMS-BackEnd \ No newline at end of file + url: https://github.com/GSM-MSG/SMS-BackEnd From a7ef0513ad4786e9757205876d2a47bad9473a44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:35:34 +0900 Subject: [PATCH 09/11] =?UTF-8?q?Fix:=20=EC=9D=B8=EC=A6=9D=20=EC=9D=B4?= =?UTF-8?q?=EC=8A=88=EB=A1=9C=20sudo=20=EC=BB=A4=EB=A7=A8=EB=93=9C=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index 5cb9a9bd..fc098c62 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -70,8 +70,8 @@ jobs: key: ${{ secrets.REMOTE_SSH_KEY }} port: ${{ secrets.REMOTE_SSH_PORT }} script: | - sudo docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} - sudo docker compose restart + docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} + docker compose restart - name: SMS-Backend-CD Discord Notification (Success) uses: sarisia/actions-status-discord@v1 From 192867ecb0ee4d64dd11d8ff31713376e8d843d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:39:46 +0900 Subject: [PATCH 10/11] =?UTF-8?q?Fix:=20master=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index fc098c62..369937c2 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -2,7 +2,7 @@ name: sms-production-CD on: push: - branches: [ "ops/cd-test" ] + branches: [ "master" ] jobs: cd: From 7595b26ec8bf67f0f61acb145686ddfc45e21de7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=85=B8=EA=B0=80=EC=84=B1?= <82383294+NohGaSeong@users.noreply.github.com> Date: Fri, 5 Jul 2024 22:20:24 +0900 Subject: [PATCH 11/11] =?UTF-8?q?Fix:=20Docker=20Login=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sms_backend_master_cd.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/sms_backend_master_cd.yml b/.github/workflows/sms_backend_master_cd.yml index 369937c2..c7e5f383 100644 --- a/.github/workflows/sms_backend_master_cd.yml +++ b/.github/workflows/sms_backend_master_cd.yml @@ -70,6 +70,7 @@ jobs: key: ${{ secrets.REMOTE_SSH_KEY }} port: ${{ secrets.REMOTE_SSH_PORT }} script: | + aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin ${{secrets.ECR_REPO_PATH}} docker pull ${{ secrets.REPO_URL }}:${{ secrets.IMAGE_TAG }} docker compose restart