Skip to content

Commit

Permalink
feat: 배포 스크립트를 ec2 로 이동시킴
Browse files Browse the repository at this point in the history
무중단 배포, nginx 의 다중 서버 설정 등 코드가 많아져서 ec2 내부로 이동시키고, 배포 스크립트의 실행만 github action 에서 하도록 수정했습니다.
  • Loading branch information
donghyuun authored Oct 26, 2024
1 parent 377772a commit 39c3454
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 # 배포 스크립트 실행

0 comments on commit 39c3454

Please sign in to comment.