fix(docker): use pnpm 11 config env for prune · openclaw/openclaw@a04e40e
steipete
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -124,7 +124,7 @@ RUN cp pnpm-workspace.yaml /tmp/pnpm-workspace.source.yaml && \
|
124 | 124 | printf ' - %s/%s\n' "$OPENCLAW_BUNDLED_PLUGIN_DIR" "$ext" >> /tmp/pnpm-workspace.runtime.yaml; \ |
125 | 125 | done && \ |
126 | 126 | cp /tmp/pnpm-workspace.runtime.yaml pnpm-workspace.yaml && \ |
127 | | - CI=true NPM_CONFIG_FROZEN_LOCKFILE=false pnpm prune --prod && \ |
| 127 | + CI=true pnpm_config_frozen_lockfile=false pnpm prune --prod && \ |
128 | 128 | cp /tmp/pnpm-workspace.source.yaml pnpm-workspace.yaml && \ |
129 | 129 | node scripts/postinstall-bundled-plugins.mjs && \ |
130 | 130 | OPENCLAW_EXTENSIONS="$OPENCLAW_EXTENSIONS" node scripts/prune-docker-plugin-dist.mjs && \ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -123,7 +123,7 @@ describe("Dockerfile", () => {
|
123 | 123 | expect(dockerfile.split(normalizedExtensionLoop).length - 1).toBe(2); |
124 | 124 | expect(dockerfile).toContain("pnpm-workspace.runtime.yaml"); |
125 | 125 | expect(dockerfile).toContain(" - ui\\n"); |
126 | | -expect(dockerfile).toContain("CI=true NPM_CONFIG_FROZEN_LOCKFILE=false pnpm prune --prod"); |
| 126 | +expect(dockerfile).toContain("CI=true pnpm_config_frozen_lockfile=false pnpm prune --prod"); |
127 | 127 | expect(dockerfile).toContain( |
128 | 128 | 'OPENCLAW_EXTENSIONS="$OPENCLAW_EXTENSIONS" node scripts/prune-docker-plugin-dist.mjs', |
129 | 129 | ); |
@@ -149,7 +149,7 @@ describe("Dockerfile", () => {
|
149 | 149 | }; |
150 | 150 | const saveSourceWorkspace = "cp pnpm-workspace.yaml /tmp/pnpm-workspace.source.yaml"; |
151 | 151 | const usePruneWorkspace = "cp /tmp/pnpm-workspace.runtime.yaml pnpm-workspace.yaml"; |
152 | | -const pruneProd = "CI=true NPM_CONFIG_FROZEN_LOCKFILE=false pnpm prune --prod"; |
| 152 | +const pruneProd = "CI=true pnpm_config_frozen_lockfile=false pnpm prune --prod"; |
153 | 153 | const restoreSourceWorkspace = "cp /tmp/pnpm-workspace.source.yaml pnpm-workspace.yaml"; |
154 | 154 | const finalWorkspaceCopy = |
155 | 155 | "COPY --from=runtime-assets --chown=node:node /app/pnpm-workspace.yaml ."; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。