Update Dockerfile
Browse files- 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 "
|
|
|
|
|
|
|
|
|
|
| 24 |
\n\
|
| 25 |
-
|
| 26 |
-
|
| 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\
|