fix(deploy): zd-host 增量构建重打扩展包(此前继承基镜像 3 周前的旧 zip/xpi)

实测踩坑:增量 Dockerfile 只 COPY install.html,navi-chrome.zip/navi-firefox.xpi
全部来自基镜像 jianf-navi:latest。v99 升级后容器里的 chrome 包仍是旧版
(e6b8f9bf ≠ 仓库 51347771),扩展的修复永远上不了线。
现从当前源码重打两个包并 COPY 进镜像。
This commit is contained in:
JianFeeeee
2026-10-02 11:53:20 +08:00
parent 270445a516
commit c84461d828

View File

@ -46,9 +46,14 @@ cd "$SRC"
node --check web/navi.js
(cd admin-server && gofmt -l . && go test ./... >/dev/null)
(cd history-server && gofmt -l . && go test ./... >/dev/null)
rm -rf "$CTX"; mkdir -p "$CTX/runtime" "$CTX/web/extension" "$CTX/admin" "$CTX/portal"
rm -rf "$CTX"; mkdir -p "$CTX/runtime" "$CTX/web/extension" "$CTX/admin" "$CTX/portal" "$CTX/ext"
(cd history-server && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags='-s -w' -o "$CTX/runtime/history-server" .)
(cd admin-server && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags='-s -w' -o "$CTX/runtime/admin-server" .)
# 扩展包必须从当前源码重打:不能继承基镜像里的旧包。
# 实测踩坑(2026-10-02):增量 Dockerfile 只 COPY install.html,zip/xpi 全部
# 来自基镜像,导致 chrome background 的修复升级后仍不生效(包是 3 周前的)。
(cd extension/chrome && zip -qr "$CTX/ext/navi-chrome.zip" .)
(cd extension/firefox && zip -qr "$CTX/ext/navi-firefox.xpi" .)
cp nginx.conf supervisord.conf searxng-settings.yml conf.example.yml "$CTX/"
cp admin/index.html "$CTX/admin/index.html"
cp -a portal/. "$CTX/portal/"
@ -65,6 +70,8 @@ COPY conf.example.yml /app/defaults/conf.yml
COPY admin/index.html /app/admin/index.html
COPY portal /app/portal
COPY web/extension/install.html /app/dashy/extension/install.html
COPY ext/navi-chrome.zip /app/dashy/extension/navi-chrome.zip
COPY ext/navi-firefox.xpi /app/dashy/extension/navi-firefox.xpi
COPY web/navi.js /app/dashy/navi.js
COPY web/navi.css /app/dashy/navi.css
COPY web/patch-index.py /tmp/patch-index.py