AWS
2022. 12. 29.
9시간 59분 만에 Github Action + AWS Elastic Beanstalk으로 Node 프로젝트 배포 자동화하기
✏️ Beanstalk 선택 이유 : 기존 pm2를 github actions을 통해 스크립트로 배포를 더 쉽게 구현하려고 하였으나, 배포시에 git pull을 제대로 받지 못하는 등의 에러가 있더라도 success 를 띄워줘서 배포 오류를 파악하기 힘들었다. 1. 하고 있던 프로젝트의 규모가 점점 커져서 로드밸런서 도입 2. 팀원 누구나 할 수 있는 쉬운 배포 3. 배포 / 배포 이후 에러 모니터링 용이 의 요구 사항으로 인해 AWS의 완전 관리형 서비스인 Elastic Beanstalk을 사용해보기로 하였다. ✏️ 배포 방법 : 이번 배포 방식은 beanstalk에서 loadbalancer를 추가하여 롤링 배포를 진행하는 방식으로 구성하였다. 모니터링 되는 로그도 S3에 저장되는 과정까지 다뤄볼 것이..