a8926764 commited on
Commit
ef06cc4
·
verified ·
1 Parent(s): c838ae8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -9
Dockerfile CHANGED
@@ -33,26 +33,27 @@ FROM python:3.11-slim
33
  ENV PYTHONUNBUFFERED=1
34
  ENV PORT=7860
35
 
36
- # 1. 安装系统依赖
37
  RUN apt-get update && apt-get install -y --no-install-recommends \
38
- git \
39
  curl \
 
40
  ca-certificates \
41
  && rm -rf /var/lib/apt/lists/*
42
 
43
- # 2. 安装 OpenClaw(锁定版本)
44
- RUN pip install --no-cache-dir openclaw==2026.2.9 \
45
- && openclaw version
46
 
47
- # 3. 设置工作目录
 
 
 
48
  WORKDIR /app
49
 
50
- # 4. 拷贝启动脚本
51
  COPY start-openclaw.sh /usr/local/bin/start-openclaw.sh
52
  RUN chmod +x /usr/local/bin/start-openclaw.sh
53
 
54
- # 5. 暴露端口(HF 会自动映射)
55
  EXPOSE 7860
56
 
57
- # 6. 启动
58
  CMD ["/usr/local/bin/start-openclaw.sh"]
 
 
33
  ENV PYTHONUNBUFFERED=1
34
  ENV PORT=7860
35
 
36
+ # 1. 系统依赖
37
  RUN apt-get update && apt-get install -y --no-install-recommends \
 
38
  curl \
39
+ git \
40
  ca-certificates \
41
  && rm -rf /var/lib/apt/lists/*
42
 
43
+ # 2. 安装 OpenClaw(官方方式,版本与 npm 一致)
44
+ RUN curl -fsSL https://openclaw.ai/install.sh | bash
 
45
 
46
+ # 3. 验证版本(关键)
47
+ RUN openclaw version
48
+
49
+ # 4. 工作目录
50
  WORKDIR /app
51
 
52
+ # 5. 启动脚本
53
  COPY start-openclaw.sh /usr/local/bin/start-openclaw.sh
54
  RUN chmod +x /usr/local/bin/start-openclaw.sh
55
 
 
56
  EXPOSE 7860
57
 
 
58
  CMD ["/usr/local/bin/start-openclaw.sh"]
59
+