FROM node:22-bookworm WORKDIR /app RUN corepack enable RUN npm install -g clawdbot@latest \ && mkdir -p /data/config /data/workspace /data/state ENV CLAWDBOT_CONFIG_DIR=/data/config ENV CLAWDBOT_WORKSPACE_DIR=/data/workspace ENV CLAWDBOT_STATE_DIR=/data/state ENV CLAWDBOT_CONFIG_PATH=/data/config/clawdbot.json ENV NODE_ENV=production ENV PORT=7860 ENV CLAWDBOT_GATEWAY_PORT=${PORT} EXPOSE 7860 COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh CMD ["/entrypoint.sh"]