로딩
요청 처리 중입니다...

Next.js 프론트 서버 GitHub Action으로 배포 시간 71.21%, CPU 및 Memory 사용량 줄이기

 Next.js 프론트 서버 GitHub Action으로 배포 시간 71.21%, CPU 및 Memory 사용량 줄이기

안녕하세요. inpink입니다. 오늘은 프론트 서버 배포 시간을 약 71% 단축시킨 방법을 포스팅하겠습니다!

기존 환경 [AWS EC2 Instance] t2.micro (CPU 1코어, 메모리 1GiB) 단일 서버 [Front-End Framework] Next.js 14 [deploy] GitHub Actions [build] EC2 내부에서 git pull -> build - k8s를 사용할 계획이 없기 때문에 도커 사용의 필요성을 못느끼고 있고, 현재는 직접 EC2 내부에서 build 후 run하고 있었습니다. - Scale-Out이 필요하면 AWS ElasticBeanstalk을 이용할 계획입니다. - 현재 방식으로는 GitHub에서 한 build를 deploy 과정에서 또 해주기 때문에 시간이 낭비되고 있었습니다. (시간 단축 실적에는 이는 포함시키지 않았습니다.) - 시간을 아끼자고 GitHub Actions에서 build를 안해주면, 로컬에서는 되는데 x86환경에서 ...