From 39c345488a71ae67ff7537a1628485fea30772c0 Mon Sep 17 00:00:00 2001 From: Hyun <82355395+donghyuun@users.noreply.github.com> Date: Sat, 26 Oct 2024 22:10:52 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B0=B0=ED=8F=AC=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=BD=ED=8A=B8=EB=A5=BC=20ec2=20=EB=A1=9C=20=EC=9D=B4?= =?UTF-8?q?=EB=8F=99=EC=8B=9C=ED=82=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 무중단 배포, nginx 의 다중 서버 설정 등 코드가 많아져서 ec2 내부로 이동시키고, 배포 스크립트의 실행만 github action 에서 하도록 수정했습니다. --- .github/workflows/deploy.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index eb21e9f..7908236 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -66,10 +66,8 @@ jobs: key: ${{ secrets.AWS_EC2_PRIVATE_KEY }} # EC2 인스턴스 pem key port: ${{ secrets.REMOTE_SSH_PORT }} # 접속 포트(생략 시 22번 기본 사용) script: | - echo '${{ secrets.APPLICATION_YAML }}' > test.yaml - cat test.yaml docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} docker pull ${{ secrets.DOCKER_USERNAME }}/katecam-backend:latest - docker stop katecam-backend - docker rm $(docker ps --filter 'status=exited' -a -q) - docker run -d --name katecam-backend --network katecam-backend --log-driver=syslog -p 8080:8080 ${{ secrets.DOCKER_USERNAME }}/katecam-backend:latest + cd /home/ubuntu # EC2 인스턴스의 배포 스크립트 파일 경로로 이동 + chmod +x deploy.sh # 배포 스크립트 실행 권한 부여 + ./deploy.sh # 배포 스크립트 실행