티스토리 뷰

[aws] amplify next.js non-Zero Exit Code detected build failed..

 

이번에 next.js를 사용해 SSR 배포를 진행했는데, S3에서는 정적 웹 호스팅만 가능해서 aws의 amplify를 통해 배포하기로 결정했다.

 

생각보다 과정은 간단해서 gitlab 레포지토리와 연동해서 빌드를 진행했는데

non-Zero Exit Code detected

역시나 한번에 될 수 없다는 듯 에러가 발생했다.

 

거의 2일간 구글링을 하면서 헤딩을 했는데 해결하지 못하다가 amplify 공식 문서를 자세히 읽어보니

next.js 11버전 까지만 지원을 한다는 것이었다.

(내 버전은 12...)

바로 next js 버전과 react, react-dom을 다운그레이드해서 배포를 진행했더니 한번에 성공..



공식 문서를 자세히 읽어야한다는 교훈을 오늘도 얻어간다..

 

내가 발생했던 에러코드는 아래와 같다.

2022-07-09T17:34:57.009Z [WARNING]: 
2022-07-09T17:34:57.009Z [WARNING]: > Build failed because of webpack errors
2022-07-09T17:34:57.051Z [WARNING]: npm
2022-07-09T17:34:57.051Z [WARNING]: ERR! code ELIFECYCLE
                                    npm ERR! errno 1
2022-07-09T17:34:57.053Z [WARNING]: npm
2022-07-09T17:34:57.053Z [WARNING]: ERR! notii-web@0.1.0 build: `next build`
                                    npm ERR! Exit status 1
                                    npm ERR!
                                    npm ERR! Failed at the notii-web@0.1.0 build script.
                                    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2022-07-09T17:34:57.057Z [WARNING]: 
2022-07-09T17:34:57.057Z [WARNING]: npm ERR! A complete log of this run can be found in:
                                    npm ERR!     /root/.npm/_logs/2022-07-09T17_34_57_054Z-debug.log
2022-07-09T17:34:57.057Z [HELP]: Outputting the npm debug log
                                 [object Promise]
2022-07-09T17:34:57.060Z [ERROR]: !!! Build failed
2022-07-09T17:34:57.060Z [ERROR]: !!! Non-Zero Exit Code detected
2022-07-09T17:34:57.060Z [INFO]: # Starting environment caching...
2022-07-09T17:34:57.060Z [INFO]: # Environment caching completed
Terminating logging...
댓글