From cad8f2bcbecacee4c0a6018a56aadd76fe5a9bb3 Mon Sep 17 00:00:00 2001 From: paypes <43441600+abbesBenayache@users.noreply.github.com> Date: Thu, 4 Sep 2025 12:06:55 +0200 Subject: [PATCH] fix: remove mprotect option and optimize memory configuration - Update Node.js to version 22-alpine3.22 - Reduce heap memory from 7G to 1G for better performance - Remove mprotect option to reduce memory usage in dapp deployment - Update heapSize in deploy script to 1G --- .github/workflows/dapp-deploy.yml | 4 ++-- dapp/Dockerfile | 2 +- deployment-dapp/src/singleFunction/deployApp.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/dapp-deploy.yml b/.github/workflows/dapp-deploy.yml index 947d1bc..f4ff491 100644 --- a/.github/workflows/dapp-deploy.yml +++ b/.github/workflows/dapp-deploy.yml @@ -75,9 +75,9 @@ jobs: /etc/resolv.conf binary-fs: true fs-dir: /app - heap: 7G + heap: 1G dlopen: 1 - mprotect: 1 + mprotect: 0 secrets: docker-username: ${{ secrets.DOCKERHUB_USERNAME }} docker-password: ${{ secrets.DOCKERHUB_PAT }} diff --git a/dapp/Dockerfile b/dapp/Dockerfile index be23f33..2f0040a 100644 --- a/dapp/Dockerfile +++ b/dapp/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20.19-alpine3.22 +FROM node:22-alpine3.22 WORKDIR /app COPY package*.json ./ RUN npm ci --production diff --git a/deployment-dapp/src/singleFunction/deployApp.ts b/deployment-dapp/src/singleFunction/deployApp.ts index 827b965..f551368 100644 --- a/deployment-dapp/src/singleFunction/deployApp.ts +++ b/deployment-dapp/src/singleFunction/deployApp.ts @@ -32,7 +32,7 @@ export const deployApp = async ({ framework: 'SCONE' as any, // workaround framework not auto capitalized version: `v${sconifyVersion.split('.').slice(0, 2).join('.')}`, // extracts "vX.Y" from "X.Y.Z-vN" format (e.g., "5.9.1-v16" → "v5.9") entrypoint: 'node --disable-wasm-trap-handler /app/app.js', - heapSize: 7516192768, + heapSize: 1073741824, // 1G fingerprint, }; const app = {