
Deploy Next.js ke Docker: Panduan Lengkap dari Dev ke Production
Aadmin30 April 2026
Deploy Next.js ke Docker
Containerisasi membuat deployment lebih konsisten dan reproducible di semua environment.
Dockerfile yang Optimal
FROM node:20-alpine AS base
# Install dependencies
FROM base AS deps
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
# Build
FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build
# Runner
FROM base AS runner
WORKDIR /app
ENV NODE_ENV production
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
COPY --from=builder /app/public ./public
EXPOSE 3000
CMD ["node", "server.js"]
Docker Compose
services:
app:
build: .
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://...
restart: unless-stopped
Kesimpulan
Docker membuat Next.js deployment lebih mudah dan konsisten. Mulai containerize aplikasimu hari ini!
💬 Diskusi
Belum ada komentar. Jadilah yang pertama!