반응형
AWS Code Pipeline을 사용해서 Build시 다음과 같은 오류가 발생하는 경우가 있습니다.
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed
- JavaScript heap out of memory
문제 해결을 위해 검색을 해보면 대부분 아래와 같이 heap memory 옵션을 추가하라고 나옵니다.
export NODE_OPTIONS="--max-old-space-size=8192"
하지만 이 옵션의 경우 AWS 빌드 컨테이너의 메모리 사이즈가 이것보다 클 경우만 사용 가능한 옵션입니다.
즉, 기본적으로 빌드 컨테이너의 메모리가 부족하면 이것을 늘려도 소용이 없다는 뜻입니다.
이 경우 빌드 컨테이너의 메모리를 늘려서 문제를 해결할 수 있습니다.
AWS 콘솔에서 Code Build - Build Project 메뉴에 들어가서 프로젝트를 선택하면 설정된 메모리를 보실 수 있습니다.
편집 버튼을 클릭하면 메모리 사이즈를 변경할 수 있습니다.
반응형
'DevOps' 카테고리의 다른 글
Amazon Linux 2023에 Docker 설치하기 (0) | 2024.10.27 |
---|---|
매일 반복되는 스케줄러 만들기(AWS Event Bridge) (0) | 2023.07.03 |
이미지 썸네일 자동 생성 - AWS S3+Lambda (0) | 2023.05.01 |
Github Desktop - 사용법 #2 (0) | 2022.10.30 |
배포자동화(CI/CD) 2 - 멀티 컨테이너 배포 (nginx proxy) (0) | 2022.08.06 |
배포자동화(CI/CD) - Github Actions/Nuxtjs/Docker/EC2 (12) | 2022.03.13 |
AWS Route53 서브 도메인 설정 방법 (0) | 2022.02.20 |
Github Desktop 5분컷 - Git 개념 & 사용법 (1) | 2021.11.07 |