FROM node:18-alpine # 设置工作目录 WORKDIR /app # 复制 package.json 和 package-lock.json COPY package*.json ./ # 安装项目依赖 RUN npm install # 复制项目文件 COPY . . # 构建项目 RUN npm run build:dev # 创建一个卷,用于将构建结果挂载到宿主机 VOLUME /build # 将构建结果复制到卷中 RUN cp -r build/* /build/