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"]