# 基于官方镜像 FROM ghcr.io/tbphp/gpt-load:v1.0.22.1 # 关键修复:将 sqlite3 包名修正为 sqlite RUN apk add --no-cache curl tar sqlite # 设置工作目录 WORKDIR /app # Hugging Face Spaces 会提供 $PORT 环境变量 ENV PORT=${PORT:-7860} # 拷贝我们编写的启动脚本到容器中 COPY start.sh . # 赋予启动脚本执行权限 RUN chmod +x ./start.sh # 创建 SQLite 数据目录 RUN mkdir -p /app/data && chmod -R 777 /app/data # 暴露端口 EXPOSE $PORT # 使用 ENTRYPOINT 强制执行我们的脚本 ENTRYPOINT ["./start.sh"]