2026-03-01
Docker + Next.js 배포 환경 세팅
1 min read
목표
개인 블로그를 서버에서 안정적으로 돌리기 위해 Docker 멀티 스테이지 빌드를 사용한다.
핵심 Dockerfile 전략
FROM node:20-alpine AS deps
WORKDIR /app
COPY package*.json ./
RUN npm ci
npm ci로 재현 가능한 설치를 보장한다.- 런타임 이미지는 최소한의 파일만 복사해 크기를 줄인다.
Caddy 연동
reverse_proxy my-blog:3000만 맞추면 도메인 라우팅을 간단하게 구성할 수 있다.