1guow commited on
Commit
fd950e4
·
verified ·
1 Parent(s): 1a7c6e6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -28
Dockerfile CHANGED
@@ -18,36 +18,16 @@ RUN pip3 install --break-system-packages huggingface_hub
18
  # 全局安装 openclaw
19
  RUN npm install -g openclaw@latest
20
 
21
- # --- 创建启动脚本 (start-openclaw.sh) ---
 
22
  RUN echo '#!/bin/bash\n\
23
- echo "Generating clean OpenClaw config..."\n\
 
 
 
24
  \n\
25
- # 生成一个干净的配置文件,直接写入环境变量中的模型和 API 信息\n\
26
- cat > /root/.openclaw/openclaw.json << EOF\n\
27
- {\n\
28
- "gateway": {\n\
29
- "mode": "local",\n\
30
- "port": 7860,\n\
31
- "auth": {\n\
32
- "mode": "token"\n\
33
- }\n\
34
- },\n\
35
- "agent": {\n\
36
- "model": "$MODEL",\n\
37
- "provider": "openai",\n\
38
- "options": {\n\
39
- "apiKey": "$OPENAI_API_KEY",\n\
40
- "baseURL": "$OPENAI_API_BASE"\n\
41
- }\n\
42
- }\n\
43
- }\n\
44
- EOF\n\
45
- \n\
46
- # 删除可能携带错误信息的 auth-profiles.json,避免干扰\n\
47
- rm -f /root/.openclaw/agents/main/agent/auth-profiles.json\n\
48
- \n\
49
- # 启动 OpenClaw\n\
50
- echo "Starting OpenClaw..."\n\
51
  openclaw gateway --port 7860 --allow-unconfigured &\n\
52
  CLAW_PID=$!\n\
53
  \n\
 
18
  # 全局安装 openclaw
19
  RUN npm install -g openclaw@latest
20
 
21
+ # --- 创建极简启动脚本 (start-openclaw.sh) ---
22
+ # 关键改动:完全不留任何配置文件,启动后通过 Web 界面配置一切
23
  RUN echo '#!/bin/bash\n\
24
+ echo "Cleaning old configurations..."\n\
25
+ # 彻底删除所有可能冲突的旧文件,包括 agent 认证和模型缓存\n\
26
+ rm -rf /root/.openclaw/agents\n\
27
+ mkdir -p /root/.openclaw\n\
28
  \n\
29
+ echo "Starting OpenClaw gateway..."\n\
30
+ # 以未配置模式直接启动,不生成任何配置文件\n\
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  openclaw gateway --port 7860 --allow-unconfigured &\n\
32
  CLAW_PID=$!\n\
33
  \n\