OpenClaw-agent / Dockerfile
Shyamnath's picture
Upload 3 files
69e3ef6 verified
raw
history blame contribute delete
746 Bytes
FROM node:22-slim
# Install system utilities
RUN apt-get update && apt-get install -y \
git \
python3 \
make \
g++ \
&& rm -rf /var/lib/apt/lists/*
# Install OpenClaw globally
RUN npm install -g openclaw@latest
# Create configuration directories with correct permissions
RUN mkdir -p /root/.openclaw/agents/main/agent \
&& mkdir -p /root/.openclaw/agents/main/sessions \
&& mkdir -p /root/.openclaw/credentials
# Set Environment Variables
ENV PORT=7860
ENV OPENCLAW_GATEWAY_MODE=local
# Copy startup script
COPY start.sh /usr/local/bin/start-openclaw
RUN chmod +x /usr/local/bin/start-openclaw
# Expose the standard HF port
EXPOSE 7860
# Start
CMD ["/usr/local/bin/start-openclaw"]