Spaces:
Sleeping
Sleeping
| FROM ghcr.io/amethystdev-labs/new-api:alpha-20260121-ac356f4 | |
| # 切换到 root 预设环境 | |
| USER root | |
| # 1. 一次性创建所有可能需要的目录,并赋予 UID 1000 最高权限 | |
| # 包括 /data (数据库/缓存) 和 /logs (日志) | |
| RUN mkdir -p /data /logs && \ | |
| chmod -R 777 /data /logs && \ | |
| chown -R 1000:1000 /data /logs | |
| # 2. 赋予二进制文件执行权限 | |
| RUN chmod +x /new-api | |
| # 3. 设置环境变量,强制程序将日志写入我们刚才创建并赋权的目录 | |
| ENV LOG_DIR=/logs | |
| ENV TZ=Asia/Shanghai | |
| # 4. 回到工作目录 | |
| WORKDIR / | |
| # 5. 切换到 HF 默认用户 1000 | |
| USER 1000 | |
| # 6. 启动命令 | |
| ENTRYPOINT ["/new-api"] |