StarrySkyWorld commited on
Commit
e72d76d
·
verified ·
1 Parent(s): 075aff0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -2
Dockerfile CHANGED
@@ -1,4 +1,22 @@
1
  FROM calciumion/new-api:latest
 
 
2
  USER root
3
- # 打印根目录和当前目录下的所有文件,然后退出
4
- ENTRYPOINT ["sh", "-c", "ls -F / && ls -F ."]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  FROM calciumion/new-api:latest
2
+
3
+ # 切换到 root 进行配置
4
  USER root
5
+
6
+ # 1. 设置工作目录为根目录(因为二进制文件 new-api 在这里)
7
+ WORKDIR /
8
+
9
+ # 2. 确保数据目录存在并给最高权限,防止 HF 的 UID 1000 无法写入
10
+ RUN mkdir -p /data && chmod -R 777 /data
11
+
12
+ # 3. 显式赋予二进制文件执行权限
13
+ RUN chmod +x /new-api
14
+
15
+ # 4. 设置时区
16
+ ENV TZ=Asia/Shanghai
17
+
18
+ # 5. 切换到 HF 默认用户 1000(提高兼容性)
19
+ USER 1000
20
+
21
+ # 6. 使用绝对路径启动,不要依赖 shell 查找
22
+ ENTRYPOINT ["/new-api"]