Story19240 commited on
Commit
b78a63e
·
verified ·
1 Parent(s): a871f9e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -5
Dockerfile CHANGED
@@ -1,7 +1,18 @@
1
- # 拉取 Wei-Shaw 的官方最新 Sub2API 镜像
2
  FROM weishaw/sub2api:latest
3
- # Hugging Face Spaces 默认映射 7860 端口
4
- # Sub2API (基于 New-API 架构) 支持通过 PORT 环境变量修改端口
5
  ENV PORT=7860
6
- # 暴露端口给 Hugging Face 路由
7
- EXPOSE 7860
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 拉取最新镜像
2
  FROM weishaw/sub2api:latest
3
+
4
+ # 指定端口
5
  ENV PORT=7860
6
+ EXPOSE 7860
7
+
8
+ # 临时切换到 root 用户来修改文件权限
9
+ USER root
10
+
11
+ # 强行给应用所在的工作目录(通常是 /app 或 /data)赋予读写权限
12
+ # 这样 sub2api 就能顺利写入数据库和配置文件了
13
+ RUN chmod -R 777 /app 2>/dev/null || true
14
+ RUN chmod -R 777 /data 2>/dev/null || true
15
+ RUN chmod -R 777 /workspace 2>/dev/null || true
16
+
17
+ # 切换回 Hugging Face 强制要求的 1000 普通用户
18
+ USER 1000