| # 使用 gpt-load 官方提供的最新 Docker 镜像 | |
| FROM ghcr.io/tbphp/gpt-load:latest | |
| # 切换到 root 用户以获取权限 | |
| USER root | |
| # 创建 /app/data 目录,并将其所有权交给普通用户 (UID 1000) | |
| # 这是 gpt-load 默认存放 SQLite 数据库的地方 | |
| # 数据似乎会定期消失。。 | |
| RUN mkdir -p /app/data && chown 1000:1000 /app/data | |
| # 切换回普通用户 (UID 1000) 来运行应用,这是一种安全最佳实践 | |
| USER 1000 | |