在更新之前添加一个备份提示(即使是激烈的提示)》

继续讨论 修复 Digital Ocean 上在 Docker 更新期间中断的 Discourse 安装

在帮助某人恢复因更新出现问题需要从备份恢复的生产系统时,我意识到 Docker Manager 插件 没有提示管理员进行备份。一个可能比较合适的地方是在 /admin/update 的警告中:

链接将指向 /admin/backups

但我会更进一步,增加一个对话框,在执行可能危险的操作之前放慢人们的速度:

如果备份是最近的,我可以看到不执行这两项操作。从我的角度来看,“最近”意味着几分钟。但我的标准可能与你的非常不同。 ¯\\_(ツ)_/¯

无论如何,我认为在“开始更新”按钮所在的页面上包含最近一次备份的时间戳会很有用:

这样,管理员就有机会获得他们需要的信息来决定是否准备好更新。

6 个赞

我百分之百支持这个想法,尽管在一次失败的更新后丢失了一周的内容,别无选择,只能恢复备份,即使在那之后,看到更新通知并点击它而没有进行最新备份也太诱人了。

我的一票肯定投给这个。

2 个赞