# 使用 Node.js 18 作为基础镜像 FROM node:18-slim # 设置工作目录 WORKDIR /usr/src/app # 复制 package.json 和 package-lock.json 到工作目录 COPY package*.json ./ # 设置环境变量 ENV API_PREFIX=/api \ API_KEY=123456 \ MAX_RETRY_COUNT=3 \ RETRY_DELAY=10000 \ PORT=8787 # 安装项目依赖 RUN npm i # 复制项目的源代码到工作目录 COPY . . # 暴露应用运行的端口(假设应用运行在 3000 端口) EXPOSE 8787 # 启动应用 CMD ["node", "api/index.js"]