# 使用您在 docker-compose.yml 中指定的基础镜像 FROM ghcr.io/jhhgiyv/cursorweb2api:latest # 【关键修复】 # Hugging Face Spaces 以非 root 用户运行容器,该用户无权写入根目录 (/)。 # 应用程序中的 'uv' 工具尝试在 /.cache 创建缓存,导致权限错误。 # 我们通过设置环境变量,将缓存目录重定向到所有用户通常都有写入权限的 /tmp 目录。 ENV UV_CACHE_DIR=/tmp/uv-cache ENV PIP_CACHE_DIR=/tmp/pip-cache # 暴露容器的 8000 端口 # EXPOSE 8000 # 关于 CMD:这个基础镜像 ghcr.io/jhhgiyv/cursorweb2api:latest 应该已经 # 内置了启动命令 (ENTRYPOINT 或 CMD)。因此,您不需要在这里添加 CMD 指令, # 除非您明确知道需要覆盖它。保持注释掉是正确的。 # CMD ["python", "app.py"] EXPOSE 8000