From 832029a5b382feaa6f3a323945bde366087a54c5 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Tue, 21 Apr 2026 15:21:28 +0800 Subject: [PATCH] fix(docker): use tar.gz instead of tar.xz for Node.js binary (#107) xz-utils is not available in the base image, causing ARM64 build to fail with "File format not recognized". Co-authored-by: Claude Opus 4.6 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 991c195..4eba6aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ make \ g++ \ && ARCH=$(dpkg --print-architecture) \ - && curl -fsSL "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-${ARCH}.tar.xz" \ - | tar -xJ -C /usr/local --strip-components=1 \ + && curl -fsSL "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-${ARCH}.tar.gz" \ + | tar -xz -C /usr/local --strip-components=1 \ && rm -rf /var/lib/apt/lists/* WORKDIR /app