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:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user