| FROM ghcr.io/berriai/litellm:main-latest | |
| # 安装 Neon 适配器(保留原有) | |
| RUN npm install @prisma/adapter-neon @neondatabase/serverless | |
| # 复制 Prisma 配置(保留原有) | |
| COPY prisma.config.ts /app/prisma.config.ts | |
| COPY src/db.ts /app/src/db.ts | |
| ENV TZ=Asia/Shanghai SERVER_ROOT_PATH=/hf/v1 OPENAI_API_KEY=any | |
| # 复制 LiteLLM 配置文件 | |
| COPY ./config.yaml /app/config.yaml | |
| # 安装 requests(同步脚本依赖) | |
| RUN pip install requests --no-cache-dir | |
| # 复制同步脚本和启动脚本 | |
| COPY ./sync_cliproxy_cleanup.py /app/sync_cliproxy_cleanup.py | |
| COPY ./start.sh /app/start.sh | |
| RUN chmod +x /app/start.sh | |
| EXPOSE 7860 | |
| # 使用启动脚本作为容器入口 | |
| ENTRYPOINT ["/app/start.sh"] |