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