# 基于Node.js的Alpine Linux作为基础镜像 FROM node:alpine # 设置工作目录 WORKDIR /app # 复制package.json和package-lock.json到容器内 COPY package*.json ./ # 运行npm install命令来安装依赖包 RUN npm ci --only=production # 复制src目录及其他需要的文件到容器内 COPY . . # 打开80端口 EXPOSE 80 # 定义入口点 CMD ["npm", "run", "serve"]