继续讨论 修复 Digital Ocean 上在 Docker 更新期间中断的 Discourse 安装:
在帮助某人恢复因更新出现问题需要从备份恢复的生产系统时,我意识到 Docker Manager 插件 没有提示管理员进行备份。一个可能比较合适的地方是在 /admin/update 的警告中:
链接将指向 /admin/backups。
但我会更进一步,增加一个对话框,在执行可能危险的操作之前放慢人们的速度:
如果备份是最近的,我可以看到不执行这两项操作。从我的角度来看,“最近”意味着几分钟。但我的标准可能与你的非常不同。 ¯\\_(ツ)_/¯
无论如何,我认为在“开始更新”按钮所在的页面上包含最近一次备份的时间戳会很有用:
这样,管理员就有机会获得他们需要的信息来决定是否准备好更新。


