# Node.js base image (OpenClaw Node.js pe chalta hai) FROM node:20-slim # Basic tools install kar RUN apt-get update && apt-get install -y curl git && \ rm -rf /var/lib/apt/lists/* # Working directory WORKDIR /app # OpenClaw global install kar RUN npm install -g openclaw@latest # OpenClaw ko onboard kar (non-interactive mode mein) # Yahan secrets use karenge (API keys) RUN echo "yes" | openclaw onboard --no-daemon # Web interface ke liye simple Express server bana (OpenClaw CLI ko web pe expose karega) COPY server.js . # Port expose kar EXPOSE 7860 # Start command – OpenClaw gateway + web server CMD ["node", "server.js"]