# 使用官方 Node 镜像作为基础镜像 FROM node:14 VOLUME /app/static # 设置工作目录 WORKDIR /usr/src/app # 创建上传文件夹 RUN mkdir -p /usr/src/app/uploads && chown -R node:node /usr/src/app/uploads # 复制 package.json 和 package-lock.json COPY package*.json ./ # 复制项目文件到工作目录 COPY . . # 安装项目依赖 RUN npm install RUN npm run build && [ $? -eq 0 ] # 暴露应用运行端口 EXPOSE 3000 # 定义环境变量 ENV PORT=3000 # 启动应用 CMD ["npm", "start"]