GitHub Actions
[Github Action] CodeDeploy와 S3를 이용하여 배포하기
배포 전 CI 구성은 여기에 정리해두었다. 전체 과정은 wbluke님 블로그를 많이 참고했다. 전체 코드는 깃허브에 정리해두었다. 전체 배포 과정 어플리케이션에 배포에 필요한 절차를 AppSpec.yml에 작성한다. CodeDeploy에 프로젝트의 특정 버전을 배포해달라고 요청하면, CodeDeploy는 배포를 진행할 EC2 인스턴스에 설치되어 있는 CodeDeploy Agent들에게 요청받은 버전을 배포해달라고 요청 요청받은 Agent들은 코드 저장소에서 프로젝트 전체를 다운로드 받고, AppSpec.yml 파일을 읽어 해당 파일의 절차대로 배포를 진행한다. Agent는 배포를 진행한 후 CodeDeploy에게 성공/실패 등의 결과를 알려준다. AWS 리소스 생성 EC2 jar 파일을 실행시킬 OS에 ..