From 916622c7888270e62427ed74ffbe67f1f0d349e6 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Tue, 12 May 2026 21:23:08 +0200 Subject: [PATCH] fix: increase Node.js memory limit during build process for BunkerM and Colanode --- ct/bunkerm.sh | 4 +++- ct/colanode.sh | 5 ++++- install/bunkerm-install.sh | 4 +++- install/colanode-install.sh | 4 +++- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ct/bunkerm.sh b/ct/bunkerm.sh index 5dbef975..97c3fadc 100644 --- a/ct/bunkerm.sh +++ b/ct/bunkerm.sh @@ -43,8 +43,10 @@ function update_script() { msg_info "Rebuilding Frontend" cd /opt/bunkerm/frontend - $STD npm ci + export NODE_OPTIONS="--max-old-space-size=4096" + $STD npm install $STD npm run build + unset NODE_OPTIONS mkdir -p /nextjs cp -r /opt/bunkerm/frontend/.next/standalone/. /nextjs/ cp -r /opt/bunkerm/frontend/.next/static /nextjs/.next/static diff --git a/ct/colanode.sh b/ct/colanode.sh index 06545ed7..e08721b9 100644 --- a/ct/colanode.sh +++ b/ct/colanode.sh @@ -42,7 +42,8 @@ function update_script() { msg_info "Rebuilding Application" cd /opt/colanode - $STD npm ci + export NODE_OPTIONS="--max-old-space-size=4096" + $STD npm install $STD npm run build -w @colanode/core $STD npm run build -w @colanode/crdt $STD npm run build -w @colanode/server @@ -50,6 +51,8 @@ function update_script() { $STD npm run build -w @colanode/ui $STD npm run build -w @colanode/web cp -r /opt/colanode/apps/web/dist/. /var/www/colanode/ + $STD npm prune --production + unset NODE_OPTIONS msg_ok "Rebuilt Application" msg_info "Restoring Data" diff --git a/install/bunkerm-install.sh b/install/bunkerm-install.sh index c06ef9c3..7bedd463 100644 --- a/install/bunkerm-install.sh +++ b/install/bunkerm-install.sh @@ -79,8 +79,10 @@ msg_ok "Set up Python Environment" msg_info "Building Frontend" cd /opt/bunkerm/frontend -AUTH_SECRET="build-time-placeholder" NEXT_TELEMETRY_DISABLED=1 $STD npm ci +export NODE_OPTIONS="--max-old-space-size=4096" +AUTH_SECRET="build-time-placeholder" NEXT_TELEMETRY_DISABLED=1 $STD npm install AUTH_SECRET="build-time-placeholder" NEXT_TELEMETRY_DISABLED=1 $STD npm run build +unset NODE_OPTIONS mkdir -p /nextjs cp -r /opt/bunkerm/frontend/.next/standalone/. /nextjs/ cp -r /opt/bunkerm/frontend/.next/static /nextjs/.next/static diff --git a/install/colanode-install.sh b/install/colanode-install.sh index 573429d4..b06b9048 100644 --- a/install/colanode-install.sh +++ b/install/colanode-install.sh @@ -28,7 +28,8 @@ fetch_and_deploy_gh_release "colanode" "colanode/colanode" "tarball" msg_info "Building Application" cd /opt/colanode -$STD npm ci +export NODE_OPTIONS="--max-old-space-size=4096" +$STD npm install $STD npm run build -w @colanode/core $STD npm run build -w @colanode/crdt $STD npm run build -w @colanode/server @@ -36,6 +37,7 @@ $STD npm run build -w @colanode/client $STD npm run build -w @colanode/ui $STD npm run build -w @colanode/web $STD npm prune --production +unset NODE_OPTIONS msg_ok "Built Application" msg_info "Configuring Application"