From fd02c01148c581049f8c1c20346e703e42cc4487 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Tue, 21 Apr 2026 15:59:51 +0800 Subject: [PATCH] fix(docker): map amd64 to x64 for Node.js download URL (#109) dpkg returns 'amd64' but nodejs.org uses 'x64' in tarball filenames. Without this mapping, AMD64 builds fail with curl 404. Co-authored-by: Claude Opus 4.6 --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0d42b64..d15162a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,8 +11,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* RUN ARCH=$(dpkg --print-architecture) \ - && echo "Downloading Node.js v23.11.0 for ${ARCH}" \ - && curl -fsSL "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-${ARCH}.tar.gz" \ + && NODE_ARCH=${ARCH/amd64/x64} \ + && echo "Downloading Node.js v23.11.0 for ${NODE_ARCH}" \ + && curl -fsSL "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-${NODE_ARCH}.tar.gz" \ -o /tmp/node.tar.gz \ && tar -xzf /tmp/node.tar.gz -C /usr/local --strip-components=1 \ && rm -f /tmp/node.tar.gz \