fix(docker): create /out before zipping extension packages

Go 的 -o 会自动创建父目录,zip 不会,导致 extpack 阶段
'/out/navi-chrome.zip: No such file or directory' 构建失败。
(上一次构建也是失败的:后台通知里的 exit 0 来自命令末尾的 tail,
不是 docker build 的退出码,已改为显式记录 BUILD_EXIT。)
This commit is contained in:
JianFeeeee
2026-09-11 10:58:20 +08:00
parent 0a6199b240
commit 3f1d896db8

View File

@ -46,7 +46,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends zip ca-certific
COPY extension/chrome /src/chrome
COPY extension/firefox /src/firefox
RUN cd /src/chrome && zip -qr /out/navi-chrome.zip . \
# Go 的 -o 会自动建父目录,zip 不会,所以这里必须显式创建 /out
RUN mkdir -p /out \
&& cd /src/chrome && zip -qr /out/navi-chrome.zip . \
&& cd /src/firefox && zip -qr /out/navi-firefox.xpi .
# ── Stage 4: Runtime ──