gotify / Dockerfile
xcolorday's picture
Update Dockerfile
66b0880 verified
Raw
History Blame Contribute Delete
935 Bytes
# 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"