chore(libredesk): 升级到 v2.9.0
This commit is contained in:
+14
-5
@@ -160,20 +160,29 @@ docker run --rm -v crm-new_twenty-data:/data -v "$PWD/backups":/backup alpine \
|
||||
# 1. 备份
|
||||
docker exec crmnew-postgres pg_dump -U crmnew -d libredesk > backups/libredesk-before-upgrade.sql
|
||||
|
||||
# 2. 修改 .env 的 LIBREDESK_IMAGE 后重建
|
||||
# 2. 记录升级前镜像(回滚基线;tag 可能被上游重推,务必留 digest/image ID)
|
||||
docker image inspect libredesk/libredesk:<旧 tag> --format '{{.Id}} {{.RepoDigests}}'
|
||||
|
||||
# 3. 修改 .env 的 LIBREDESK_IMAGE 后重建
|
||||
docker compose up -d --force-recreate libredesk
|
||||
|
||||
# 3. 容器启动命令会自动执行 --upgrade;确认日志
|
||||
# 4. 容器启动命令会自动执行 --upgrade;确认日志
|
||||
docker compose logs --tail=50 libredesk
|
||||
```
|
||||
|
||||
> 2026-10-26 升级记录(rc.10 → v2.9.0,无 DB migration / 无 config 变更):
|
||||
> 本机 amd64 升级前 image ID `sha256:abdc41e7…` → 升级后 `sha256:e7aa3bac…`;
|
||||
> 测试服 arm64 升级前 image ID `sha256:03df145b…` → 升级后 `sha256:147d0081…`。
|
||||
|
||||
## 回滚
|
||||
|
||||
```bash
|
||||
# 切回稳定版
|
||||
sed -i 's#^LIBREDESK_IMAGE=.*#LIBREDESK_IMAGE=libredesk/libredesk:latest#' .env
|
||||
# 本次 rc.10 → v2.9.0 无 schema 变更:切回 tag 即可,无需恢复数据库。
|
||||
# 若要精确回滚,先确认本地仍缓存升级前镜像(image ID 见上方升级记录),再切 tag:
|
||||
sed -i 's#^LIBREDESK_IMAGE=.*#LIBREDESK_IMAGE=libredesk/libredesk:v2.9.0-rc.10#' .env
|
||||
docker compose up -d --force-recreate libredesk
|
||||
# 跨大版本回滚数据库需恢复备份(升级前 pg_dump)
|
||||
|
||||
# 跨大版本回滚(有 migration 时)才需要按升级前 pg_dump 恢复数据库
|
||||
```
|
||||
|
||||
## 端口冲突排查
|
||||
|
||||
Reference in New Issue
Block a user