openclaw / Dockerfile
tianmingyun999's picture
Upload Dockerfile
b36822f verified
Raw
History Blame Contribute Delete
847 Bytes
FROM node:22-slim
ENV HOME=/home/node
ENV APP_HOME=/home/node/app
ENV PATH=$PATH:$APP_HOME/node_modules/.bin
WORKDIR $APP_HOME
USER root
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates python3 python3-pip curl && \
pip3 install --no-cache-dir huggingface_hub --break-system-packages && \
apt-get clean && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /home/node/app/configs && \
mkdir -p /home/node/.openclaw && \
chown -R node:node /home/node
USER node
RUN npm install openclaw@latest @larksuiteoapi/node-sdk --no-audit --no-fund && \
npm install grammy @slack/web-api @buape/carbon --no-audit --no-fund
COPY --chown=node:node configs/ ./configs/
COPY --chown=node:node start.sh ./start.sh
COPY --chown=node:node sync.py ./sync.py
RUN chmod +x ./start.sh
EXPOSE 7860
CMD ["./start.sh"]