From 2747c42fc185def1bb41208c687cbb5a8d7d2b4b Mon Sep 17 00:00:00 2001 From: GwonYeong Date: Sun, 6 Apr 2025 22:58:05 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=83=9C?= =?UTF-8?q?=EA=B7=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/auto-cd(prod).yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/auto-cd(prod).yaml b/.github/workflows/auto-cd(prod).yaml index e7f71c4..db8be47 100644 --- a/.github/workflows/auto-cd(prod).yaml +++ b/.github/workflows/auto-cd(prod).yaml @@ -55,11 +55,11 @@ jobs: - name: aws ecr build run: | - docker build -f dev.dockerfile -t ${{ secrets.AWS_ECR_URI }}/choosetale${{ env.DOCKER_IMAGE_TAG }}:backend . + docker build -f dev.dockerfile -t ${{ secrets.AWS_ECR_URI }}/choosetale:backend${{ env.DOCKER_IMAGE_TAG }} . - name: aws ecr push run: | - docker push ${{ secrets.AWS_ECR_URI }}/choosetale${{ env.DOCKER_IMAGE_TAG }}:backend + docker push ${{ secrets.AWS_ECR_URI }}/choosetale:backend${{ env.DOCKER_IMAGE_TAG }} - name: Set up SSH key with passphrase uses: webfactory/ssh-agent@v0.5.3 @@ -72,9 +72,9 @@ jobs: ssh -o StrictHostKeyChecking=no ${{ env.SERVER_USER }}@${{ env.SERVER_HOST }} << 'EOF' aws ecr get-login-password --region ${{ secrets.AWS_REGION }} | docker login --username AWS --password-stdin ${{ env.AWS_ECR_URI }} docker ps -q --filter "name=${{ env.SERVER_NAME }}" | grep -q . && docker rm -f ${{ env.SERVER_NAME }} || echo "컨테이너가 없습니다." - docker images ${{ env.AWS_ECR_URI }}/choosetale${{ env.DOCKER_IMAGE_TAG }}:backend && docker rmi ${{ env.AWS_ECR_URI }}/choosetale${{ env.DOCKER_IMAGE_TAG }}:backend || echo "이미지가 없습니다." - docker pull ${{ env.AWS_ECR_URI }}/choosetale${{ env.DOCKER_IMAGE_TAG }}:backend - docker run -d ${{ env.SERVER_PORT }} -e NODE_ENV=production -e DATABASE_URL=${{ env.SERVER_DATABASE_URL }} --net ${{ env.SERVER_NETWORK }} --name ${{ env.SERVER_NAME }} ${{ env.AWS_ECR_URI }}/choosetale:backend + docker images ${{ env.AWS_ECR_URI }}/choosetale:backend${{ env.DOCKER_IMAGE_TAG }} && docker rmi ${{ env.AWS_ECR_URI }}/choosetale:backend${{ env.DOCKER_IMAGE_TAG }} || echo "이미지가 없습니다." + docker pull ${{ env.AWS_ECR_URI }}/choosetale:backend${{ env.DOCKER_IMAGE_TAG }} + docker run -d ${{ env.SERVER_PORT }} -e NODE_ENV=production -e DATABASE_URL=${{ env.SERVER_DATABASE_URL }} --net ${{ env.SERVER_NETWORK }} --name ${{ env.SERVER_NAME }} ${{ env.AWS_ECR_URI }}/choosetale:backend${{ env.DOCKER_IMAGE_TAG }} EOF @@ -82,7 +82,7 @@ jobs: env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CI_CHANNEL_WEBHOOK }} run: | - curl -X POST -H 'Content-type: application/json' --data '{"text":"백엔드 배포가 완료되었습니다. port: 5001 , branch: ${{ env.BRANCH }}"}' $SLACK_WEBHOOK_URL + curl -X POST -H 'Content-type: application/json' --data '{"text":"백엔드 배포가 완료되었습니다. ${{ env.SERVER_PORT}}"}' $SLACK_WEBHOOK_URL - name: SSH 키 정리 run: rm -rf ~/.ssh