FROM node:24.19.0-bookworm-slim@sha256:a9f5f7c91a432850b2a8a7797adf5eadb6c733ceed61167806cee7ea7fbc29df
WORKDIR /opt/pilot
COPY hap1/external/openclaw-runtime/package*.json ./
RUN npm ci --ignore-scripts --no-audit --no-fund \
    && node node_modules/openclaw/openclaw.mjs --version \
    && npm cache clean --force
COPY hap1 ./hap1
COPY scripts/hap1-openclaw-smoke.mjs ./scripts/hap1-openclaw-smoke.mjs
CMD ["node", "scripts/hap1-openclaw-smoke.mjs", "/agent/container-client.json", "--isolated"]
