arm7 에서 next 14 배포

정영훈·2024년 2월 4일
0

arm7에 next14 웹사이트를 배포하려고 하는데..

next build를 하면
@next/swc-linux-arm-musleabihf 를 다운로드 실패했다고 404 에러가 뜨면서 빌드가 되지않는다.
구글링해보니 실제로 npm에 해당 라이브러리가 없다. 근데 왜 다운로드하게한거지..?
swc 를 비활성화 하고 빌드 하는방법도 major next에서는 허용되지 않는다고 한다.

해결방안

세가지 정도의 해결방안이 있다.

1. swc 바이너리 파일을 다운하지 말고 직접 빌드해서 사용하기

이 방법은 손이 너무 많이갈거같고, 어디서부터 해야할지 모르겠어서 관두었다. RUST를 설치하고 swc를 컴파일해서 어떻게 잘 연결하면 될지도.

2. 도커를 이용하기

도커를 설치해서 가능할거같다. 아직 도커는 안써봐서 패스

3. [해결]정적 웹페이지로 OUTPUT하기(next 안쓰기)

next 자체에서 nextjs.config 파일을 수정하면 아파치 등으로 호스팅 할수 있게 output 해준다. 대신 next/image 최적화를 비활성화하는 옵션을 주어야한다. 이를 통해 시놀로지 자체 webstation 으로 정적 웹페이지 호스팅에 성공했다!

profile
한줄로 소개할 수 없는 사람. 어 소개되네?

0개의 댓글