# 构建阶段 FROM docker.1ms.run/node:16 AS builder WORKDIR /app COPY package.json ./ RUN yarn install --frozen-lockfile COPY . . # 执行构建 RUN yarn && yarn build # 生产阶段(使用 Nginx 只部署静态文件) FROM docker.1ms.run/nginx:stable-alpine # 清空默认目录 RUN rm -rf /usr/share/nginx/html/* # 复制构建产物到 Nginx 目录 COPY --from=builder /app/dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]