File size: 641 Bytes
6c17015
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 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"]