Next.js 프로젝트를 배포해보기 위해서 프로젝트 하나를 만들고 Dockerfile 을 작성했다.
그리고 .dockerignore 파일을 만들어서 node_modules을 입력하여 해당 파일은 제외해줬다
왜냐하면 yarn install을 하면서 node_modules 를 생성할거기때문에 포함하지 않아도돼서.
# :alpine 실제 이미지를 용량을 작게 최적화시켜놓은 버전
FROM node:20-alpine
WORKDIR /app
#모든 디렉토리 복사
COPY . .
# 이미지를 생성하는 과정에서 yarn i
RUN yarn install
# yarn install 후 build
RUN yarn run build
# 문서화 3000포트
EXPOSE 3000
# 컨테이너 실행할 때 yarn run start
ENTRYPOINT ["yarn","run","start"]
후 컨테이너를 실행하여 로컬로 접속하면 정상적으로 배포됨을 확인할수있다
'Docker' 카테고리의 다른 글
Docker Compose 를 활용해 컨테이너 2개 이상 관리하기 (0) | 2025.03.30 |
---|---|
Docker Compose ? (0) | 2025.03.25 |
DockerFile? (0) | 2025.03.22 |
Docker Volume (도커 볼륨) /MySQL로 볼륨 사용해보기 (0) | 2025.03.22 |
Docker CLI (0) | 2025.03.16 |