huanbao commited on
Commit
f92363f
·
verified ·
1 Parent(s): 51f4099

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -0
Dockerfile CHANGED
@@ -36,6 +36,18 @@ ENV HOST=0.0.0.0
36
  ENV PORT=7860
37
  ENV SERVER_PORT=7860
38
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  # 5. 创建挂载点与配置目录,并将所有权赋予 UID 1000 (node 用户)
40
  RUN mkdir -p /data /home/node/app /home/node/.claude /home/node/.codex /home/node/.cloudcli /home/node/.taskmaster /home/node/.cursor && \
41
  chown -R 1000:1000 /data /home/node
 
36
  ENV PORT=7860
37
  ENV SERVER_PORT=7860
38
 
39
+ # ==================== 【新增:Claude Code 超时放宽】 ====================
40
+ # API 请求总超时(设为 20 分钟 = 1200000ms)
41
+ ENV API_TIMEOUT_MS=1200000
42
+ # 禁用/放宽 5分钟(300s) 首字与空闲看门狗(这是导致 5 分钟自动重试的核心原因)
43
+ ENV CLAUDE_STREAM_IDLE_TIMEOUT_MS=1200000
44
+ ENV CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS=1200000
45
+ ENV CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS=1200000
46
+ # Bash 命令执行默认超时(避免执行长任务被 2 分钟打断)
47
+ ENV BASH_DEFAULT_TIMEOUT_MS=1800000
48
+ ENV BASH_MAX_TIMEOUT_MS=7200000
49
+ # =====================================================================
50
+
51
  # 5. 创建挂载点与配置目录,并将所有权赋予 UID 1000 (node 用户)
52
  RUN mkdir -p /data /home/node/app /home/node/.claude /home/node/.codex /home/node/.cloudcli /home/node/.taskmaster /home/node/.cursor && \
53
  chown -R 1000:1000 /data /home/node