优化 dockerfile
Some checks failed
Docker Build and Push / build-image (push) Failing after 18m33s

This commit is contained in:
cheney 2026-04-05 21:01:12 +08:00
parent a4c0ab91b2
commit 092e763a05

View File

@ -1,5 +1,5 @@
# 构建阶段 # 构建阶段
FROM node:18-alpine as builder FROM node:18-alpine AS builder
# 设置工作目录 # 设置工作目录
WORKDIR /app WORKDIR /app
@ -7,8 +7,8 @@ WORKDIR /app
# 复制package.json和package-lock.json # 复制package.json和package-lock.json
COPY package*.json ./ COPY package*.json ./
# 安装依赖 # 设置淘宝源并安装依赖
RUN npm install RUN npm config set registry https://registry.npmmirror.com && npm install
# 复制项目文件 # 复制项目文件
COPY . . COPY . .
@ -25,10 +25,11 @@ WORKDIR /app
# 复制必要的文件 # 复制必要的文件
COPY --from=builder /app/package*.json ./ COPY --from=builder /app/package*.json ./
COPY --from=builder /app/.next ./.next COPY --from=builder /app/.next ./.next
COPY --from=builder /app/public ./public # 复制public目录如果存在
COPY --from=builder /app/public* ./public/
# 安装生产依赖 # 设置淘宝源并安装生产依赖
RUN npm install --only=production RUN npm config set registry https://registry.npmmirror.com && npm install --only=production
# 暴露3000端口 # 暴露3000端口
EXPOSE 3000 EXPOSE 3000