배포 과정에 대한 글이니 Next.js나 AWS에 대한 설명은 생략하겠다.1편은 Next서버가 구동 될 EC2 인스턴스를 생성 및 설정하는 과정이다.EC2인스턴스 대시보드인스턴스 생성 전 우측 상단에서 사용 할 지역을 설정해준다.해당글은 서울 리전(ap-northeas
Github Actions로 빌드된 결과물을 S3를 통해 EC2 인스턴스에 배포할것이다.Github Actions에서 바로 EC2로 배포할 수 있다면 좋지만 아쉽게도 현시점에서 그런것은 불가능하다.S3서비스에 접근하여 버킷 만들기 버튼을 눌러준다.버킷 이름과 리전을 선
이제 S3에 저장된 빌드 파일을 EC2로 서빙시켜줄 CodeDeploy에 대한 설정을 해보자.일단 IAM 서비스에 접근하여 새로운 역할을 생성해주어야 한다.IAM -> 역할 -> 역할 만들기엔터티 유형은 AWS 서비스를 선택한다.사용 사례는 CodeDeploy를 검색하
Github Actions는 레포지토리의 .github/workflows 하위의 yml파일을 기반으로 동작한다.Github Actions -> S3 -> CodeDeploy -> EC2로 배포되도록 작성된 workflow를 분석해보자.