fix(docker): avoid package node_modules copy conflicts

This commit is contained in:
Vincent Koc
2026-05-06 09:15:20 -07:00
parent 3e8b5b4ee7
commit ffd212ca43
2 changed files with 4 additions and 1 deletions

View File

@@ -48,7 +48,7 @@ COPY --from=openclaw_package --chown=appuser:appuser openclaw-current.tgz /tmp/o
RUN npm install -g --prefix /tmp/openclaw-prefix /tmp/openclaw-current.tgz --no-fund --no-audit \
&& mkdir -p /app/node_modules \
&& cp -a /tmp/openclaw-prefix/lib/node_modules/. /app/node_modules/ \
&& cp -a /tmp/openclaw-prefix/lib/node_modules/openclaw/. /app/ \
&& find /tmp/openclaw-prefix/lib/node_modules/openclaw -mindepth 1 -maxdepth 1 ! -name node_modules -exec cp -a {} /app/ \; \
&& mkdir -p "$HOME/.local/bin" \
&& ln -sf /app/openclaw.mjs "$HOME/.local/bin/openclaw" \
&& rm -rf /app/node_modules/openclaw \