From f61346074269edbdb4f74f5c7e01395bf8e68a73 Mon Sep 17 00:00:00 2001 From: xfy Date: Thu, 16 Jul 2026 15:15:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=E4=BF=AE=E5=A4=8D=20DX=20?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=20case=20=E5=88=86=E6=94=AF=E8=A1=8C?= =?UTF-8?q?=E5=BB=B6=E7=BB=AD=E5=AF=BC=E8=87=B4=E7=9A=84=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dockerfile 的 RUN 指令只在行尾有反斜杠时延续到下一行。 DX 下载步骤的 amd64/arm64 分支把 DX_TRIPLET 和 DX_SHA256 拆成两行, 首行缺少续行符,Docker 把次行 DX_SHA256=... 当成新的顶层指令, 报错 unknown instruction: DX_SHA256=...。 改成与同文件其它 case 块(Node/Tailwind/musl)一致的写法: 每个分支单行、以 ;; 收尾。SHA256 值已对照 GitHub 官方 .sha256 旁挂文件核对一致。 --- Dockerfile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7507114..db8763e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -87,10 +87,8 @@ RUN rustup target add wasm32-unknown-unknown \ ARG DX_VERSION=0.7.9 RUN ARCH="$(dpkg --print-architecture)" \ && case "$ARCH" in \ - amd64) DX_TRIPLET=x86_64-unknown-linux-gnu - DX_SHA256=3b132551b480bc96f938f9f0d37936ee1190f994977539dcc347eaf38540d005 ;; - arm64) DX_TRIPLET=aarch64-unknown-linux-gnu - DX_SHA256=8cf14db0b11b43b31dd6d39e71b00e567f2fccfde85ae3a8f7ef0f8745e5ccfb ;; + amd64) DX_TRIPLET=x86_64-unknown-linux-gnu DX_SHA256=3b132551b480bc96f938f9f0d37936ee1190f994977539dcc347eaf38540d005 ;; \ + arm64) DX_TRIPLET=aarch64-unknown-linux-gnu DX_SHA256=8cf14db0b11b43b31dd6d39e71b00e567f2fccfde85ae3a8f7ef0f8745e5ccfb ;; \ *) echo "unsupported arch: $ARCH" >&2; exit 1 ;; \ esac \ && DX_URL="https://github.com/DioxusLabs/dioxus/releases/download/v${DX_VERSION}/dx-${DX_TRIPLET}.tar.gz" \