[GitHub Actions으로 AWS환경에 배포] EC2 SSH 접속 → Docker 이미지 전송 → 슬랙 알림까지
·
devops
이번 글에서는 GitHub Actions를 활용해서 백엔드 프로젝트를 AWS EC2에 자동 배포하는 실제 워크플로우를 공유해본다.기본적으로 Github Action은 public 레포지토리에선 무제한, private 레포지토리에선 한달 2000분의 사용량을 무료로 제공한다. 예전 스프링으로 자바 개발을 할땐, jar파일 빌드 후 tomcat에 deploy하는 것 으로 배포가 끝나다보니 워크플로우를 생성하는 것 보다 수동으로 진행하는게 더 빠르고 간편했다. 하지만 nest.js프로젝트를 시작하면서 서버마다 달라지는 환경을 맞추기 위해 docker로 구성하려다 보니 배포과정이 이만저만이 아니었다.그 결과 매번 이렇게 귀찮은 작업을 진행하느니 워크플로우를 잘 만들어두면 고생을 덜 수 있다고 판단해 공부하는..