# ============================================================================= # 企微IT智能服务台 — 管理前端开发版 Docker 镜像 # ============================================================================= # 说明:基于 node:20 开发模式,支持代码热更新(volume mount 源码) # 用途:本地开发,代码修改自动生效 # ============================================================================= FROM node:20-slim # 安装 pnpm RUN npm install -g pnpm # 设置工作目录 WORKDIR /app # 复制依赖文件 COPY package.json pnpm-lock.yaml* ./ # 安装依赖 RUN pnpm install --no-frozen-lockfile # 复制源码(后续通过 volume mount 更新) COPY . . # 暴露端口 EXPOSE 5175 # 启动开发服务器(热更新) CMD ["pnpm", "dev", "--host"]