deployment
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDeployment Skill
部署技能
Overview
概述
Deploy Next.js applications to various platforms with optimal configurations.
通过最优配置将Next.js应用部署至各类平台。
Capabilities
功能特性
- Vercel: Zero-config deployment
- Docker: Containerized deployment
- Self-Hosting: Node.js server
- Static Export: Static site generation
- Edge Runtime: Edge function deployment
- Vercel: 零配置部署
- Docker: 容器化部署
- 自托管: Node.js 服务器
- 静态导出: 静态站点生成
- Edge Runtime: 边缘函数部署
Examples
示例
dockerfile
undefineddockerfile
undefinedDockerfile for Next.js
Dockerfile for Next.js
FROM node:18-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM node:18-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
COPY --from=builder /app/public ./public
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
EXPOSE 3000
CMD ["node", "server.js"]
```bashFROM node:18-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM node:18-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
COPY --from=builder /app/public ./public
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
EXPOSE 3000
CMD ["node", "server.js"]
```bashVercel deployment
Vercel deployment
npm i -g vercel
vercel --prod
npm i -g vercel
vercel --prod
Docker deployment
Docker deployment
docker build -t nextjs-app .
docker run -p 3000:3000 nextjs-app
undefineddocker build -t nextjs-app .
docker run -p 3000:3000 nextjs-app
undefinednext.config.js Options
next.config.js 配置选项
js
module.exports = {
output: 'standalone', // For Docker
// output: 'export', // For static
}js
module.exports = {
output: 'standalone', // For Docker
// output: 'export', // For static
}