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
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
'Docker' 카테고리의 다른 글
Springboot Docker 배포하기 (0) | 2023.12.30 |
---|---|
Docker 컨테이너 생성 이후 포트 포워딩 하기 (0) | 2023.12.29 |
Ubuntu 20.04 Docker 설치하고 사용하기 (0) | 2023.12.29 |