lucklca commited on
Commit
0a86aec
·
verified ·
1 Parent(s): f3e552b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -6
Dockerfile CHANGED
@@ -1,12 +1,17 @@
1
- # 使用 New API 官方镜像
2
  FROM calciumion/new-api:latest
3
 
4
- # 设置环境变量,HF 默认暴露 7860 端口
5
  ENV PORT=7860
6
-
7
- # 暴露端口(虽然 HF 会自动映射,但写上是个好习惯)
8
  EXPOSE 7860
9
 
10
- # 启动命令:确保 New API 监听在 7860
11
- # New API 默认读取 PORT 环境变量,以直接运行即可
 
 
 
 
 
 
 
12
  ENTRYPOINT ["/one-api"]
 
1
+ # 使用 New API 最新官方镜像
2
  FROM calciumion/new-api:latest
3
 
4
+ # 设置 HF 必须的 7860 端口
5
  ENV PORT=7860
 
 
6
  EXPOSE 7860
7
 
8
+ # 修复 Hugging Face root 用户的权限问题
9
+ # 强行创建 /data 目录并给予有用户读写权限
10
+ USER root
11
+ RUN mkdir -p /data && chmod -R 777 /data
12
+
13
+ # 切换回 HF 要求的非特权用户
14
+ USER 1000
15
+
16
+ # 启动程序
17
  ENTRYPOINT ["/one-api"]