| |
| FROM 1186258278/openclaw-zh:latest |
|
|
| USER root |
|
|
| ENV TZ=Asia/Shanghai |
| ENV PLAYWRIGHT_BROWSERS_PATH=/root/.openclaw/browsers |
|
|
| |
| RUN (apt-get update && apt-get install -y curl tar jq nginx git chromium && rm -rf /var/lib/apt/lists/*) || \ |
| (apk add --no-cache curl tar jq nginx git chromium) |
|
|
| |
| RUN npm install -g pm2 --unsafe-perm |
|
|
| |
| RUN curl -fsSL https://code-server.dev/install.sh | sh |
|
|
| WORKDIR /app |
|
|
| |
| RUN mkdir -p /root/.openclaw/workspace && \ |
| mkdir -p /root/.openclaw/browsers && \ |
| chmod -R 755 /root/.openclaw |
|
|
| |
| COPY run.sh /app/run.sh |
| RUN chmod +x /app/run.sh |
|
|
| |
| EXPOSE 7860 |
|
|
| HEALTHCHECK --interval=30s --timeout=10s --start-period=60s --retries=5 \ |
| CMD curl -fsS http://127.0.0.1:7860/ >/dev/null || exit 1 |
|
|
| |
| CMD ["/app/run.sh"] |
|
|