From 5208af20101b18148754edac67e8e5ef3eb3d90b Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Sun, 29 Mar 2026 10:00:48 +0200 Subject: [PATCH] fix: cap Node.js heap to prevent OOM during wgc composition Set NODE_OPTIONS=--max-old-space-size=64 after wgc installation to limit Node.js heap for runtime wgc invocations, preventing container OOMKills in memory-constrained environments. Co-Authored-By: Claude Opus 4.6 (1M context) --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 71e02e2..e1e0551 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,6 +30,9 @@ ENV TZ Europe/Stockholm # Install wgc CLI globally for Cosmo Router composition RUN npm install -g wgc@latest +# Cap Node.js heap for runtime wgc invocations to prevent OOM +ENV NODE_OPTIONS="--max-old-space-size=64" + # Copy timezone data and certificates COPY --from=build /usr/share/zoneinfo /usr/share/zoneinfo COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/