Spaces:
Sleeping
Sleeping
| # 使用官方 Deno alpine 镜像 | |
| FROM denoland/deno:alpine-2.4.3 | |
| # 安装 git (alpine 使用 apk) | |
| RUN apk add --no-cache git | |
| # 克隆仓库并清理.git目录 | |
| RUN git clone https://github.com/eraycc/Openai-API-Message-Audit-Proxy.git /app \ | |
| && rm -rf /app/.git | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 缓存依赖 (提前执行以减少构建时间) | |
| RUN deno cache main.ts | |
| # 暴露端口 | |
| EXPOSE 8000 | |
| # 设置环境变量 (可根据需要覆盖) | |
| ENV API_SITES='[{"path":"openai","baseurl":"https://api.openai.com","ratelimit":0,"msg-audit-config":{"AuditPath":"/v1/chat/completions","AuditParameter":"messages"}}]' | |
| # 启动应用 (Deno 2.4.3 兼容的权限设置) | |
| CMD ["deno", "run", \ | |
| "--allow-net", \ | |
| "--allow-env", \ | |
| "--allow-read", \ | |
| "--allow-write", \ | |
| "--allow-ffi", \ | |
| "--no-prompt", \ | |
| "--no-check", \ | |
| "main.ts"] |