AiBOT007 commited on
Commit
974ee1b
·
verified ·
1 Parent(s): 2c79a7e

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -0
Dockerfile ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:22-slim
2
+
3
+ # 1. 基础依赖
4
+ RUN apt-get update && apt-get install -y --no-install-recommends \
5
+ git openssh-client build-essential python3 python3-pip \
6
+ g++ make ca-certificates && rm -rf /var/lib/apt/lists/*
7
+
8
+ RUN pip3 install --no-cache-dir huggingface_hub --break-system-packages
9
+
10
+ # 2. 安装 OpenClaw
11
+ RUN npm install -g openclaw@latest --unsafe-perm
12
+ # RUN npm install -g @larksuiteoapi/node-sdk --unsafe-perm && \
13
+ # npm install -g openclaw@2026.2.26 --unsafe-perm
14
+
15
+ # 3. 设置工作目录并拷贝脚本
16
+ WORKDIR /app
17
+ COPY sync.py .
18
+ COPY start_openclaw.sh .
19
+ RUN chmod +x start_openclaw.sh
20
+
21
+ # 4. 环境变量
22
+ ENV PORT=7860 HOME=/root
23
+
24
+ EXPOSE 7860
25
+ CMD ["./start_openclaw.sh"]