openclaw/scripts/e2e/plugin-binding-command-escape.Dockerfile
Josh Avant 6c00e67f57
fix(security): require patched Node and native pnpm runtimes (#179992)
* fix(runtime): require Node releases that reject compromised CA keys

Require Node 24.22.1 or 26.12.1 even when SQLite capability checks pass.
Align active managed runtime selectors, archive checksums, image digests, native macOS selection, diagnostics, and coupled fixtures while preserving update recovery.

* fix(tooling): use pnpm that rejects compromised CA keys

* test(runtime): align pinned Node fixtures and generated guidance

* test(runtime): qualify service and update fixtures at patched Node floor

* fix(security): update Alpine test trust and aligned workflow contracts

* test: align guest runtime fixture and preserve mock exports
2026-10-21 21:00:53 -07:00

16 lines
557 B
Docker

FROM node:24.22.1-trixie-slim@sha256:43b9ba1142b8dcf33fa8f922ca1be85714adc444e0586c7cf7726daaeabc1bea
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates git python3 \
&& rm -rf /var/lib/apt/lists/*
RUN corepack enable
WORKDIR /workspace/openclaw
COPY . .
# Source tests resolve workspace packages through aliases, outside the root
# dependency graph. Install their isolated links along with the root tools.
RUN OPENCLAW_DISABLE_BUNDLED_PLUGIN_POSTINSTALL=1 pnpm install --frozen-lockfile --ignore-scripts
CMD ["bash"]