From c436b9d7d8d68d4f99bb20b9e0f392e8c81fc96f Mon Sep 17 00:00:00 2001 From: Autumn-27 <53844290+Autumn-27@users.noreply.github.com> Date: Wed, 19 Aug 2026 11:12:26 -0400 Subject: [PATCH] =?UTF-8?q?fix(update):=20Docker=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=8F=AA=E6=8B=89=20artex=20=E9=95=9C=E5=83=8F,=E4=B8=8D?= =?UTF-8?q?=E5=8A=A8=20postgres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit postgres 固定 16-alpine 无需跟着升级,pull/up 带上服务名即可;artex 声明了 depends_on postgres,pg 没起会自动拉起,已在跑的不重建。 --- update.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/update.sh b/update.sh index 3a870c6..10cfbbc 100755 --- a/update.sh +++ b/update.sh @@ -38,10 +38,13 @@ update_docker(){ ok "已将 ARTEX_TAG 设为 ${tag}" fi - info "拉取新镜像…" - docker compose pull + # 只动 artex:postgres 是固定的 16-alpine,不需要跟着升级(拉它纯属浪费带宽, + # 且大版本变动还会有兼容风险)。artex 声明了 depends_on postgres,所以带服务名 + # up 时若 pg 没起会自动拉起,已在跑的则原样保留、不重建。 + info "拉取新镜像(仅 artex)…" + docker compose pull artex info "重建并启动(artex 重启时自动迁移 schema)…" - docker compose up -d + docker compose up -d artex ok "更新完成 → http://localhost:8787" info "查看日志:docker compose logs -f artex" info "清理旧镜像(可选):docker image prune -f"