diff --git a/modules/lamassu-lnbits.nix b/modules/lamassu-lnbits.nix index 45e62b4..aff78be 100644 --- a/modules/lamassu-lnbits.nix +++ b/modules/lamassu-lnbits.nix @@ -302,6 +302,7 @@ in git coreutils gnused + bash # Provides sh for node-gyp util-linux # for setsid # Native build tools for node-gyp (required for utf-8-validate, bufferutil, etc.) stdenv.cc # Full C/C++ toolchain with headers @@ -427,9 +428,10 @@ in done echo "==> Building project..." - # Bypass pnpm and call turbo directly to avoid pnpm signal handling issues + # Use setsid to run turbo in a new session, isolating it from signal propagation + # This prevents pnpm's signal handling issues (exit code -2) when turbo calls pnpm run build # See: https://github.com/pnpm/pnpm/issues/7374 - ./node_modules/.bin/turbo build + setsid --wait ./node_modules/.bin/turbo build echo "==> Linking admin UI static files..." cd packages/server