Next.js Dockerfile 메모

Dockerfile 메모

FROM node:20.10.0-alpine AS base

WORKDIR /usr/src/app

COPY ./ ./

RUN yarn build

EXPOSE 3000

CMD ["node", "server.js"]

 

 

참고링크

https://bedevelopers.tistory.com/266

 

Docker로 NextJS 앱 배포하기

docker build 시 Image size가 GB 단위로 올라가고, m1 맥북에서 build 시 ubuntu에서 호환이 안되기 때문에 추가 옵션을 줘야하는 등 약간의 이슈가 있어서 git 코드 공유로 ubuntu server 자체에서 build하는 식

bedevelopers.tistory.com

 

https://velog.io/@jadenkim5179/Next.js-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-docker-%EB%B0%B0%ED%8F%AC-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%81%AC%EA%B8%B0-%EC%A4%84%EC%9D%B4%EA%B8%B0

 

Next.js 프로젝트 docker 배포 + 이미지 크기 줄이기

이번에 Docker를 이용하여 전체 프로젝트의 배포 설정을 구현하기로 결정했다.현재 프로젝트의 구성은 server / client 두 개의 레포로 나뉘어져 있어서, 각각 Dockerfile을 구성하기로 했다.Docker로 배포

velog.io

 

https://taeho.io/pages/8013f2c9-2602-48a9-abf4-053c9ea1dbb2

 

🚢 Next.js 도커 이미지 크기 줄이기

다음은 next.js 공식 코드베이스에 공개되어 있는 Dockerfile 이다. dependency 설치, 빌드, 실행 스테이지로 나누고 node:alpine를 베이스 이미지로 사용한 모범적인 모습이다. 하지만 조금이라도 컨테이너

taeho.io

 

+ Recent posts