Spaces:
No application file
No application file
| # 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"] |