- 移除了提前初始化的代理实例 - 将代理配置移到请求参数中 - 添加了代理URL有效性检查 - 优化了请求参数结构 - 保持了原有的超时和头部配置 chore(Dockerfile): 更新构建阶段别名语法 - 将 'as builder' 改为 'AS builder' 以符合 Dockerfile 规范 - 保持基础镜像和工作目录不变 - 维持原有的依赖复制逻辑
19 lines
397 B
Docker
19 lines
397 B
Docker
# 第一阶段:安装依赖
|
|
FROM node:24-slim AS builder
|
|
|
|
WORKDIR /app
|
|
COPY package*.json ./
|
|
RUN npm config set registry https://registry.npmmirror.com
|
|
RUN npm install
|
|
|
|
# 第二阶段:运行阶段
|
|
FROM node:24-slim
|
|
|
|
WORKDIR /app
|
|
# 从构建阶段复制已安装的 node_modules
|
|
COPY --from=builder /app/node_modules ./node_modules
|
|
# 复制源代码
|
|
COPY . .
|
|
|
|
EXPOSE 8887
|
|
CMD ["node", "api.js"] |