diff --git a/packages/cli-v3/src/deploy/buildImage.ts b/packages/cli-v3/src/deploy/buildImage.ts index 2225d7db056..f6886b98764 100644 --- a/packages/cli-v3/src/deploy/buildImage.ts +++ b/packages/cli-v3/src/deploy/buildImage.ts @@ -764,6 +764,9 @@ ${buildArgs} ${buildEnvVars} COPY --chown=bun:bun package.json ./ +# Strip workspaces from package.json before bun install to avoid "Workspace not found" error +# Bun strictly validates workspaces exist, unlike npm/node which just warns +RUN node -e "const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json','utf8'));delete p.workspaces;fs.writeFileSync('package.json',JSON.stringify(p,null,2))" RUN bun install --production --no-save # Now copy all the files