# 拉取最新镜像 FROM weishaw/sub2api:latest # 指定端口 ENV PORT=7860 EXPOSE 7860 # 临时切换到 root 用户来修改文件权限 USER root # 强行给应用所在的工作目录(通常是 /app 或 /data)赋予读写权限 # 这样 sub2api 就能顺利写入数据库和配置文件了 RUN chmod -R 777 /app 2>/dev/null || true RUN chmod -R 777 /data 2>/dev/null || true RUN chmod -R 777 /workspace 2>/dev/null || true # 切换回 Hugging Face 强制要求的 1000 普通用户 USER 1000