반응형
👩🏻💻 문제 발생
위와 같이 Building for production... 이 계속 떠 있으면서 계속 실행이 안되었다.
✔️ 문제 해결
내 경우에 여러 글을 봐도 해결이 안 되었다. 위의 문제점은 용량이 부족해서 생기는 문제였다.
💡 AWS EC2 프리티어를 쓰는 경우 t2.micro를 사용하는데 이건 RAM이 1GB밖에 안 된다. 그래서 빌드 규모가 조금만 커져도 멈춰버린다.
해결책 1)
sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048
sudo mkswap /mnt/swapfile
sudo swapon /mnt/swapfile
메모리대신 스왑 메모리를 생성하여 디스크의 일부를 대신 사용하도록 설정한다. 위와 같이 명령어를 입력하면 스왑메모리가 생성된다. 1G당 1024인데, 2G로 설정해주기 위하여 2048로 설정해준다. 이는 임시방편으로 사용해야 된다.
ec2의 사양을 올리면 아래와 같이 명령어를 사용하여 스왑메모리 연결을 끊어준다.
sudo swapoff -v /mnt/swapfile
sudo rm /mnt/swapfile
해결책 2)
내 경우에 스왑메모리를 설정해도 똑같이 멈췄다. 그래서 처음부터 마이크로 보다 높은 사양의 small로 인스턴스를 변경해주었다. 그래서 몇 초만에 바로 되었다.
🔗 참고
반응형