From 22ad7523f19a31271cc45998c4987e0d17659839 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Thu, 26 Feb 2026 23:57:28 -0500 Subject: [PATCH] Docker: replace npm link with root CLI symlink (#28312) --- Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 04db559cc54..73343a64624 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,7 +50,11 @@ RUN pnpm build # Force pnpm for UI build (Bun may fail on ARM/Synology architectures) ENV OPENCLAW_PREFER_PNPM=1 RUN pnpm ui:build -RUN npm link + +# Expose the CLI binary without requiring npm global writes as non-root. +USER root +RUN ln -sf /app/openclaw.mjs /usr/local/bin/openclaw \ + && chmod 755 /app/openclaw.mjs ENV NODE_ENV=production