From b0d72d16f38c9a8be2dc62f944438cdf5b5b2931 Mon Sep 17 00:00:00 2001 From: satyamsingh_8888 Date: Mon, 14 Sep 2026 16:05:28 +0530 Subject: [PATCH] Skip Cypress/Puppeteer/Playwright binary downloads in build (unstick npm ci) --- Dockerfile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index eb90d8958..7b4c5c0cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,8 @@ ARG NPM_REGISTRY_URL=https://registry.npmjs.org/ ARG BUILD_ENVIRONMENT_OPTIONS="--configuration production" ARG PUPPETEER_DOWNLOAD_HOST_ARG=https://storage.googleapis.com ARG PUPPETEER_CHROMIUM_REVISION_ARG=1011831 -ARG PUPPETEER_SKIP_DOWNLOAD_ARG +# Build ko Chromium nahi chahiye — skip (warna npm ci Chromium download par atak jata hai). +ARG PUPPETEER_SKIP_DOWNLOAD_ARG=true # Set the environment variable to increase Node.js memory limit # (Mifos web-app ka production build memory-heavy hai; upstream build:prod @@ -27,6 +28,13 @@ ENV PUPPETEER_DOWNLOAD_HOST=$PUPPETEER_DOWNLOAD_HOST_ARG ENV PUPPETEER_CHROMIUM_REVISION=$PUPPETEER_CHROMIUM_REVISION_ARG ENV PUPPETEER_SKIP_DOWNLOAD=$PUPPETEER_SKIP_DOWNLOAD_ARG +# Test/e2e tooling ke bhaari binary downloads skip karo — build inhe use nahi +# karta, aur inke bina npm ci turant complete ho jata hai. +# Cypress -> ~250MB binary (CI me sabse zyada atakta hai) +# Playwright-> browser binaries +ENV CYPRESS_INSTALL_BINARY=0 +ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 + COPY ./ /usr/src/app/ RUN npm cache clear --force