mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 09:34:46 +00:00
fix(docker): use pnpm 11 config env for prune
This commit is contained in:
@@ -124,7 +124,7 @@ RUN cp pnpm-workspace.yaml /tmp/pnpm-workspace.source.yaml && \
|
||||
printf ' - %s/%s\n' "$OPENCLAW_BUNDLED_PLUGIN_DIR" "$ext" >> /tmp/pnpm-workspace.runtime.yaml; \
|
||||
done && \
|
||||
cp /tmp/pnpm-workspace.runtime.yaml pnpm-workspace.yaml && \
|
||||
CI=true NPM_CONFIG_FROZEN_LOCKFILE=false pnpm prune --prod && \
|
||||
CI=true pnpm_config_frozen_lockfile=false pnpm prune --prod && \
|
||||
cp /tmp/pnpm-workspace.source.yaml pnpm-workspace.yaml && \
|
||||
node scripts/postinstall-bundled-plugins.mjs && \
|
||||
OPENCLAW_EXTENSIONS="$OPENCLAW_EXTENSIONS" node scripts/prune-docker-plugin-dist.mjs && \
|
||||
|
||||
@@ -123,7 +123,7 @@ describe("Dockerfile", () => {
|
||||
expect(dockerfile.split(normalizedExtensionLoop).length - 1).toBe(2);
|
||||
expect(dockerfile).toContain("pnpm-workspace.runtime.yaml");
|
||||
expect(dockerfile).toContain(" - ui\\n");
|
||||
expect(dockerfile).toContain("CI=true NPM_CONFIG_FROZEN_LOCKFILE=false pnpm prune --prod");
|
||||
expect(dockerfile).toContain("CI=true pnpm_config_frozen_lockfile=false pnpm prune --prod");
|
||||
expect(dockerfile).toContain(
|
||||
'OPENCLAW_EXTENSIONS="$OPENCLAW_EXTENSIONS" node scripts/prune-docker-plugin-dist.mjs',
|
||||
);
|
||||
@@ -149,7 +149,7 @@ describe("Dockerfile", () => {
|
||||
};
|
||||
const saveSourceWorkspace = "cp pnpm-workspace.yaml /tmp/pnpm-workspace.source.yaml";
|
||||
const usePruneWorkspace = "cp /tmp/pnpm-workspace.runtime.yaml pnpm-workspace.yaml";
|
||||
const pruneProd = "CI=true NPM_CONFIG_FROZEN_LOCKFILE=false pnpm prune --prod";
|
||||
const pruneProd = "CI=true pnpm_config_frozen_lockfile=false pnpm prune --prod";
|
||||
const restoreSourceWorkspace = "cp /tmp/pnpm-workspace.source.yaml pnpm-workspace.yaml";
|
||||
const finalWorkspaceCopy =
|
||||
"COPY --from=runtime-assets --chown=node:node /app/pnpm-workspace.yaml .";
|
||||
|
||||
Reference in New Issue
Block a user