From 974cbe099aba5752df195f25a22fb4b07bbfd11f Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 15 Sep 2025 09:57:13 -0300 Subject: [PATCH] ci: Increase memory limit and disable concurrent builds for esbuild in docker (#9862) --- docker/build_and_push.Dockerfile | 2 +- docker/build_and_push_base.Dockerfile | 3 ++- docker/build_and_push_ep.Dockerfile | 2 +- docker/build_and_push_with_extras.Dockerfile | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docker/build_and_push.Dockerfile b/docker/build_and_push.Dockerfile index e4daeaa00a..cb93b2c9d5 100644 --- a/docker/build_and_push.Dockerfile +++ b/docker/build_and_push.Dockerfile @@ -53,7 +53,7 @@ COPY src/frontend /tmp/src/frontend WORKDIR /tmp/src/frontend RUN --mount=type=cache,target=/root/.npm \ npm ci \ - && NODE_OPTIONS="--max-old-space-size=4096" npm run build \ + && NODE_OPTIONS="--max-old-space-size=8192" JOBS=1 npm run build \ && cp -r build /app/src/backend/langflow/frontend \ && rm -rf /tmp/src/frontend diff --git a/docker/build_and_push_base.Dockerfile b/docker/build_and_push_base.Dockerfile index 589e28da53..71b698c985 100644 --- a/docker/build_and_push_base.Dockerfile +++ b/docker/build_and_push_base.Dockerfile @@ -55,8 +55,9 @@ COPY ./src /app/src COPY src/frontend /tmp/src/frontend WORKDIR /tmp/src/frontend +# Increase memory and disable concurrent builds to avoid esbuild crashes on emulated architectures RUN npm install \ - && NODE_OPTIONS="--max-old-space-size=4096" npm run build \ + && NODE_OPTIONS="--max-old-space-size=8192" JOBS=1 npm run build \ && cp -r build /app/src/backend/base/langflow/frontend \ && rm -rf /tmp/src/frontend diff --git a/docker/build_and_push_ep.Dockerfile b/docker/build_and_push_ep.Dockerfile index 7b7e5edd37..aa3c5485b2 100644 --- a/docker/build_and_push_ep.Dockerfile +++ b/docker/build_and_push_ep.Dockerfile @@ -53,7 +53,7 @@ COPY src/frontend /tmp/src/frontend WORKDIR /tmp/src/frontend RUN --mount=type=cache,target=/root/.npm \ npm ci \ - && NODE_OPTIONS="--max-old-space-size=4096" npm run build \ + && NODE_OPTIONS="--max-old-space-size=8192" JOBS=1 npm run build \ && cp -r build /app/src/backend/langflow/frontend \ && rm -rf /tmp/src/frontend diff --git a/docker/build_and_push_with_extras.Dockerfile b/docker/build_and_push_with_extras.Dockerfile index 528449cad7..0950d5ff8e 100644 --- a/docker/build_and_push_with_extras.Dockerfile +++ b/docker/build_and_push_with_extras.Dockerfile @@ -53,7 +53,7 @@ COPY src/frontend /tmp/src/frontend WORKDIR /tmp/src/frontend RUN --mount=type=cache,target=/root/.npm \ npm ci \ - && NODE_OPTIONS="--max-old-space-size=4096" npm run build \ + && NODE_OPTIONS="--max-old-space-size=8192" JOBS=1 npm run build \ && cp -r build /app/src/backend/langflow/frontend \ && rm -rf /tmp/src/frontend