cursorweb2api / Dockerfile
roseforyou's picture
Update Dockerfile
6f515ff verified
# 使用您在 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