diff --git a/infrastructure/docker/Dockerfile.web b/infrastructure/docker/Dockerfile.web index d6964a2a4..9d252ee95 100644 --- a/infrastructure/docker/Dockerfile.web +++ b/infrastructure/docker/Dockerfile.web @@ -28,7 +28,14 @@ ARG VITE_API_URL ENV VITE_API_URL=${VITE_API_URL} COPY --from=installer /app/ . COPY --from=pruner /app/out/full/ . -RUN pnpm turbo build --filter="${TURBO_FILTER}..." || \ + +# Configure npm/pnpm with extended timeouts and retries for network requests +RUN npm config set fetch-timeout 120000 && \ + npm config set fetch-retry-mintimeout 20000 && \ + npm config set fetch-retry-maxtimeout 120000 && \ + npm config set fetch-retries 5 + +RUN NODE_OPTIONS="--max-old-space-size=4096" pnpm turbo build --filter="${TURBO_FILTER}..." || \ (echo "Build failed for ${TURBO_FILTER}" && \ ls -la /app/${APP_PATH}/ 2>/dev/null || echo "App path does not exist" && \ exit 1)