openclaw-agent / Dockerfile
Jacky2305's picture
Upload Dockerfile with huggingface_hub
1d28318 verified
FROM alpine:latest
# 安装 OpenClaw 和依赖
RUN apk add --no-cache \
bash \
nodejs \
npm \
python3 \
py3-pip \
&& npm install -g openclaw@latest \
&& pip install pusher
# 配置工作目录
WORKDIR /app
COPY openclaw.json /root/.openclaw/openclaw.json
# 初始化工作区(持久化)
RUN mkdir -p /data/workspace && \
ln -s /data/workspace /root/.openclaw/workspace
ENV OPENCLAW_WORKSPACE=/data/workspace
# Pusher 中转脚本(用于 Telegram Bot)
COPY pusher_proxy.py /app/
# 暴露端口
EXPOSE 3030 3031
# 启动 OpenClaw Gateway + Pusher 转发
CMD (openclaw gateway start --bind 0.0.0.0:3030 &) && \
python3 /app/pusher_proxy.py