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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +48 -17
Dockerfile CHANGED
@@ -1,27 +1,58 @@
1
- # 使用官方 Node.js 镜像
2
- FROM node:22-slim
3
 
4
- # 1. 更新软件包列表并安装 Git(关键步骤)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  RUN apt-get update && apt-get install -y --no-install-recommends \
6
  git \
 
 
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
- # 2. (可选但推荐)安装 Python 和构建工具,以备某些模块编译之需
10
- RUN apt-get update && apt-get install -y --no-install-recommends \
11
- python3 \
12
- python3-pip \
13
- make \
14
- g++ \
15
- && rm -rf /var/lib/apt/lists/*
16
 
17
- # 3. 设置工作目录(根据你的需求调整)
18
  WORKDIR /app
19
 
20
- # 4. 现在可以安装 OpenClaw 了
21
- RUN npm install -g openclaw@2026.2.9
22
-
23
- # 5. 复制您的脚本等后续操作
24
- COPY start-openclaw.sh /usr/local/bin/
25
  RUN chmod +x /usr/local/bin/start-openclaw.sh
26
 
27
- CMD ["/usr/local/bin/start-openclaw.sh"]
 
 
 
 
 
1
+ # # 使用官方 Node.js 镜像
2
+ # FROM node:22-slim
3
 
4
+ # # 1. 更新软件包列表并安装 Git(关键步骤)
5
+ # RUN apt-get update && apt-get install -y --no-install-recommends \
6
+ # git \
7
+ # && rm -rf /var/lib/apt/lists/*
8
+
9
+ # # 2. (可选但推荐)安装 Python 和构建工具,以备某些模块编译之需
10
+ # RUN apt-get update && apt-get install -y --no-install-recommends \
11
+ # python3 \
12
+ # python3-pip \
13
+ # make \
14
+ # g++ \
15
+ # && rm -rf /var/lib/apt/lists/*
16
+
17
+ # # 3. 设置工作目录(根据你的需求调整)
18
+ # WORKDIR /app
19
+
20
+ # # 4. 现在可以安装 OpenClaw 了
21
+ # RUN npm install -g openclaw@2026.2.9\
22
+ # && openclaw version
23
+
24
+ # # 5. 复制您的脚本等后续操作
25
+ # COPY start-openclaw.sh /usr/local/bin/
26
+ # RUN chmod +x /usr/local/bin/start-openclaw.sh
27
+
28
+ # CMD ["/usr/local/bin/start-openclaw.sh"]
29
+ # 使用官方 Python 镜像
30
+
31
+ FROM python:3.11-slim
32
+
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"]