| # 1. 使用官方的 gotify/server 镜像作为基础 | |
| # 我们现在知道,这个镜像已经为我们准备好了 /app/gotify-app | |
| FROM gotify/server | |
| # 2. 切换到 root 用户,以便我们有权限更改文件所有者 | |
| USER root | |
| # 3. 【核心修复】 | |
| # 将 /app 目录及其所有内容的完全所有权递归地 (-R) 赋予用户 1000。 | |
| # 这样,当程序以用户 1000 运行时,它就有权限在此目录中创建配置文件和数据库。 | |
| RUN chown -R 1000:1000 /app | |
| # 4. 切换回安全的非 root 用户 (ID 1000) | |
| USER 1000 | |
| # 5. 将工作目录设置为 /app。 | |
| # 这样 Hugging Face 的启动命令 `./gotify-app` 就能正确找到并执行程序。 | |
| WORKDIR /app | |
| # 6. 设置所有必要的环境变量 | |
| ENV GOTIFY_SERVER_PORT=7860 | |
| ENV TZ="Asia/Shanghai" | |
| # !!! 请务必将下面的 "your-space-name" 替换成你自己的 Space 名称 !!! | |
| ENV GOTIFY_SERVER_URL="https://xcolorday-gotify.hf.space" |