From 746451c2966774a7bd02f822301ef649e228f862 Mon Sep 17 00:00:00 2001 From: Muhammad Ibrahim Date: Tue, 28 Oct 2025 18:01:02 +0000 Subject: [PATCH] debug: Add verbose logging to npm install for ARM64 builds Added echo statements and --loglevel=verbose to see exactly what npm is doing during the long ARM64 build process. This will help diagnose why it's taking so long under QEMU emulation. --- docker/frontend.Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docker/frontend.Dockerfile b/docker/frontend.Dockerfile index c4e2806..1301aec 100644 --- a/docker/frontend.Dockerfile +++ b/docker/frontend.Dockerfile @@ -24,9 +24,13 @@ WORKDIR /app/frontend COPY frontend/package*.json ./ -RUN npm cache clean --force &&\ +RUN echo "=== Starting npm install ===" &&\ + npm cache clean --force &&\ rm -rf node_modules ~/.npm /root/.npm &&\ - npm install --legacy-peer-deps --no-audit --prefer-online --fetch-retries=3 --fetch-retry-mintimeout=20000 --fetch-retry-maxtimeout=120000 + echo "=== npm install with verbose logging ===" &&\ + npm install --legacy-peer-deps --no-audit --prefer-online --fetch-retries=3 --fetch-retry-mintimeout=20000 --fetch-retry-maxtimeout=120000 --loglevel=verbose &&\ + echo "=== npm install completed ===" &&\ + npm cache clean --force COPY frontend/ ./