Openclaw / Dockerfile
saadpie's picture
Update Dockerfile
fd82ab9 verified
Raw
History Blame Contribute Delete
896 Bytes
FROM ubuntu:22.04
# Non-interactive env setup
ENV DEBIAN_FRONTEND=noninteractive
ENV PATH="/root/.cargo/bin:${PATH}"
# Install core dependencies
RUN apt-get update && apt-get install -y \
curl \
git \
ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# Install ZeroClaw
RUN curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | bash
# Expose HF Space web port
EXPOSE 7860
# Force ZeroClaw environment parameters
ENV ZEROCLAW_GATEWAY__HOST="0.0.0.0"
ENV ZEROCLAW_GATEWAY__PORT="7860"
ENV ZEROCLAW_GATEWAY__ALLOW_PUBLIC_BIND="true"
ENV ZEROCLAW_GATEWAY__REQUIRE_PAIRING="false"
# Startup script to ensure config.toml is created with 0.0.0.0 binding
CMD ["sh", "-c", "mkdir -p ~/.zeroclaw && printf '[gateway]\nhost = \"0.0.0.0\"\nport = 7860\nallow_public_bind = true\nrequire_pairing = false\n' > ~/.zeroclaw/config.toml && zeroclaw gateway"]