fix: docker-setup fails on Synology because of problem with bun (#1002)

This commit is contained in:
tosh-hamburg
2026-01-16 11:03:56 +01:00
committed by GitHub
parent e773f84e39
commit de5fb65cb8
2 changed files with 13 additions and 2 deletions

View File

@@ -45,10 +45,19 @@ function which(cmd) {
}
function resolveRunner() {
const bun = which("bun");
if (bun) return { cmd: bun, kind: "bun" };
// CLAWDBOT_PREFER_PNPM=1 forces pnpm (useful in Docker on architectures where Bun fails)
const preferPnpm = process.env.CLAWDBOT_PREFER_PNPM === "1";
if (!preferPnpm) {
const bun = which("bun");
if (bun) return { cmd: bun, kind: "bun" };
}
const pnpm = which("pnpm");
if (pnpm) return { cmd: pnpm, kind: "pnpm" };
if (preferPnpm) {
// Fallback to bun if pnpm not found even when preferring pnpm
const bun = which("bun");
if (bun) return { cmd: bun, kind: "bun" };
}
return null;
}