修复通知中心生产备份校验脚本

This commit is contained in:
WuYongJie 2026-07-16 21:03:26 +08:00
parent 41b1c0c3dd
commit 17a205a1d2

View File

@ -121,8 +121,7 @@ if docker container inspect youyidian-notification-center >/dev/null 2>&1; then
data_backup="$backup_root/notification-data-before-git-release-$stamp"
mkdir -p "$data_backup"
# 整体复制可同时保存 notifications.db、-journal、-wal 与 -shm。
if ! docker cp youyidian-notification-center:/app/data/. "$data_backup/" \
|| ! test -s "$data_backup/notifications.db"; then
if ! docker cp youyidian-notification-center:/app/data/. "$data_backup/" || ! test -s "$data_backup/notifications.db"; then
fail_message='通知中心 SQLite 备份失败,拒绝重建生产容器'
if [ "$was_running" = true ]; then
docker unpause youyidian-notification-center >/dev/null || true