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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +28 -4
Dockerfile CHANGED
@@ -19,12 +19,36 @@ RUN pip3 install --break-system-packages huggingface_hub
19
  RUN npm install -g openclaw@latest
20
 
21
  # --- 创建启动脚本 (start-openclaw.sh) ---
22
- # 关键修改:完全移除备份恢复、定时备份和退出备份,并强制使用环境变量启动
23
  RUN echo '#!/bin/bash\n\
24
- echo "Starting OpenClaw with env MODEL=$MODEL..."\n\
25
  \n\
26
- # 直接使用环境变量启动,忽略任何历史配置,并强制跳过认证以进入界面\n\
27
- openclaw gateway --port 7860 --allow-unconfigured --model "$MODEL" &\n\
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  CLAW_PID=$!\n\
29
  \n\
30
  echo "OpenClaw is running on port 7860!"\n\
 
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\
54
  echo "OpenClaw is running on port 7860!"\n\