a8926764 commited on
Commit
46368e2
·
verified ·
1 Parent(s): e50d600

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -11
Dockerfile CHANGED
@@ -69,26 +69,29 @@
69
 
70
  # CMD ["/usr/local/bin/start-openclaw"]
71
 
72
- # 使用官方的Python基础镜像,或包含python3的镜像(如node:22-slim)
73
  FROM node:22-slim
74
 
75
- # 安装Python和虚拟环境所需的包
76
  RUN apt-get update && apt-get install -y --no-install-recommends \
77
- python3 \
78
- python3-venv \
79
  && rm -rf /var/lib/apt/lists/*
80
 
81
- # 虚拟环境
82
- RUN python3 -m venv /opt/venv
 
 
 
 
 
83
 
84
- # 使用虚拟环境中pip来安装包,确保后续命令使用虚拟环境中的Python
85
- ENV PATH="/opt/venv/bin:$PATH"
86
- RUN pip3 install --no-cache-dir huggingface_hub
87
 
88
- # ... 后续的安装OpenClaw等命令
89
  RUN npm install -g openclaw@latest
90
 
91
- # ... 复制您的脚本等后续操作
92
  COPY start-openclaw.sh /usr/local/bin/
93
  RUN chmod +x /usr/local/bin/start-openclaw.sh
94
 
 
69
 
70
  # CMD ["/usr/local/bin/start-openclaw"]
71
 
72
+ # 使用官方 Node.js 镜像
73
  FROM node:22-slim
74
 
75
+ # 1. 更新软件包列表并安装 Git(关键步骤)
76
  RUN apt-get update && apt-get install -y --no-install-recommends \
77
+ git \
 
78
  && rm -rf /var/lib/apt/lists/*
79
 
80
+ # 2. (可选但推荐)安装 Python 和构工具,以备某些模块编译之需
81
+ RUN apt-get update && apt-get install -y --no-install-recommends \
82
+ python3 \
83
+ python3-pip \
84
+ make \
85
+ g++ \
86
+ && rm -rf /var/lib/apt/lists/*
87
 
88
+ # 3. 设置工作目录(根据你需求调整)
89
+ WORKDIR /app
 
90
 
91
+ # 4. 现在可以安装 OpenClaw
92
  RUN npm install -g openclaw@latest
93
 
94
+ # 5. 复制您的脚本等后续操作
95
  COPY start-openclaw.sh /usr/local/bin/
96
  RUN chmod +x /usr/local/bin/start-openclaw.sh
97