lucklca commited on
Commit
73023ec
·
verified ·
1 Parent(s): 2324f6f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -6
Dockerfile CHANGED
@@ -4,13 +4,12 @@ FROM ghcr.io/cjackhwang/ds2api:latest
4
  # 2. 临时切换到 root
5
  USER root
6
 
7
- # 3. HF 端口适配
8
- ENV DS2API_HOST_PORT=7860
9
- EXPOSE 7860
10
-
11
  # ---------------------------------------------------------
12
- # 终极修复:不依赖本地文件,直接在容器里生成一个空的合法 JSON
13
  # ---------------------------------------------------------
 
 
 
14
  RUN mkdir -p /app && \
15
  echo "{}" > /app/config.json && \
16
  chown -R 1000:1000 /app
@@ -18,5 +17,5 @@ RUN mkdir -p /app && \
18
  # 4. 切换为非 root 用户
19
  USER 1000
20
 
21
- # 5. 启动命令:优先使用 HF Secrets 里的配置覆盖,否则用我们刚才建的空 JSON
22
  CMD sh -c 'if [ -n "$DS2API_CONFIG_JSON" ]; then echo "$DS2API_CONFIG_JSON" > /app/config.json; fi && /usr/local/bin/ds2api'
 
4
  # 2. 临时切换到 root
5
  USER root
6
 
 
 
 
 
7
  # ---------------------------------------------------------
8
+ # 【最后一击】删掉 7860,直接向 HF 宣告程序5001 监听
9
  # ---------------------------------------------------------
10
+ EXPOSE 5001
11
+
12
+ # 3. 生成合法空配置并赋权
13
  RUN mkdir -p /app && \
14
  echo "{}" > /app/config.json && \
15
  chown -R 1000:1000 /app
 
17
  # 4. 切换为非 root 用户
18
  USER 1000
19
 
20
+ # 5. 启动程序
21
  CMD sh -c 'if [ -n "$DS2API_CONFIG_JSON" ]; then echo "$DS2API_CONFIG_JSON" > /app/config.json; fi && /usr/local/bin/ds2api'