Molti / Dockerfile
esafux's picture
Update Dockerfile
fdbfb3b verified
raw
history blame contribute delete
663 Bytes
FROM node:22-bookworm-slim
ENV NODE_ENV=production \
# Persist state in HF persistent storage (enable it in Space settings)
CLAWDBOT_STATE_DIR=/data \
# Make sure the gateway binds to the Space network
CLAWDBOT_GATEWAY_PORT=7860
# Basic OS deps (ca-certs for HTTPS, tini as PID1)
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates tini bash \
&& rm -rf /var/lib/apt/lists/*
# Install Moltbot (package name is clawdbot)
RUN npm i -g clawdbot@latest
WORKDIR /app
COPY entrypoint.sh /app/entrypoint.sh
RUN chmod +x /app/entrypoint.sh
EXPOSE 7860
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["/app/entrypoint.sh"]