CD1 Next.js App 배포하기 - 3. 지속 배포(CD) 구축 Github Action을 통하여 main브랜치에 PR이 merge 되면 자동으로 빌드 후 배포를 진행하도록 구축하였습니다. main 브랜치에 merge가 되면 매번 ec2 instance에 들어가서 git pull -> npm run -> build pm2 start까지 하는 작업을 줄여보고자 했습니다. Github Action에서 제공하는 탬플릿을 사용하여 간편하게 CD를 구축할 수도 있지만, 이번에는 .yml 파일을 사용하여 스크립트 형식으로 CD를 구축해 보았습니다. EC2 인스턴스에 인바운드 규칙으로 ip를 제한해 놓았기 때문에 github action이 실행될 ip를 추가하고 제거하는 작업이 포함되어 있습니다. 구축 방법간단합니다. 프로젝트 root에 .github/workflows 폴더 내.. 2025. 1. 25. 이전 1 다음