Update Dockerfile
Browse files- 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
|