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"]