live-forum/server/admin/ZrAdminNetCore/ZR.Vue/Dockerfile
zpc b141779e88
Some checks failed
continuous-integration/drone/push Build is failing
修改cicd
2026-03-24 14:19:38 +08:00

35 lines
720 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 多阶段构建
# 第一阶段:构建阶段
FROM 192.168.195.25:19900/library/node:18-alpine AS builder
# 设置工作目录
WORKDIR /app
# 复制package.json和package-lock.json
COPY package*.json ./
# 安装依赖使用npm如果需要yarn可以修改
RUN npm install --registry=https://registry.npmmirror.com
# 复制项目文件
COPY . .
# 构建生产版本
RUN npm run build:prod
# 第二阶段:运行阶段
FROM 192.168.195.25:19900/library/nginx:alpine
# 复制构建产物到nginx目录
COPY --from=builder /app/dist /usr/share/nginx/html
# 复制nginx配置文件
COPY nginx.conf /etc/nginx/conf.d/default.conf
# 暴露端口
EXPOSE 80
# 启动nginx
CMD ["nginx", "-g", "daemon off;"]