我正在考虑通过 cronjob 自动更新 Discourse。例如,每两周在夜间运行一个 cronjob,内容如下:
cd /var/discourse
./launcher rebuild app
您认为这样做安全吗?还是应该手动操作?
我正在考虑通过 cronjob 自动更新 Discourse。例如,每两周在夜间运行一个 cronjob,内容如下:
cd /var/discourse
./launcher rebuild app
您认为这样做安全吗?还是应该手动操作?
是的。我正在考虑通过邮件发送所有构建输出,这样我就可以在早上查看。
我个人对我的网站也这样做,但我使用双容器安装,以防引导失败。
只有在引导成功完成后,旧容器才会停止,新容器才会启动。
到目前为止我没有遇到任何问题。
正如 Jay 所说,在极少数情况下,更新可能会导致问题(无论是 Discourse 本身还是插件/组件)。
我几年来见过这种情况发生过两三次。这种情况非常罕见,而且修复很快,但正因为如此,我在重建实例之前,倾向于获取有关更新的信息(并查看 Bug 类别
)。我经常在新版本正式发布几天后才进行更新。
有时也运行 ./launcher cleanup。
所以,我更愿意在我想更新的时候,并在收集完信息之后进行更新。我有潜在的损害控制措施,这样更安全。