Update Dockerfile
Browse files- 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 "
|
| 25 |
\n\
|
| 26 |
-
# 直接
|
| 27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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\
|