ClawdBot-Jarvis / Dockerfile
madibaalbert's picture
Update Dockerfile
55eafb8 verified
Raw
History Blame Contribute Delete
772 Bytes
FROM node:22-bookworm-slim
# Configuration de l'environnement
ENV DEBIAN_FRONTEND=noninteractive
ENV PORT=7860
ENV HOST=0.0.0.0
ENV NODE_ENV=production
# Installation des dépendances système
RUN apt-get update && apt-get install -y \
git \
curl \
ca-certificates \
procps \
&& rm -rf /var/lib/apt/lists/*
# Installation globale de OpenClaw
RUN npm install -g openclaw@latest
# Configuration utilisateur
USER node
ENV HOME=/home/node
WORKDIR $HOME
# Préparation des dossiers
RUN mkdir -p $HOME/.openclaw/{workspace,credentials,agents/main/sessions}
# Copie du script d'entrée
COPY --chown=node:node entrypoint.sh $HOME/entrypoint.sh
RUN chmod +x $HOME/entrypoint.sh
# Exposition du port HF
EXPOSE 7860
ENTRYPOINT ["/home/node/entrypoint.sh"]