关于discourse部署后更新升级问题

大家好,我是discourse新手,我想请教一下,discourse部署成功后,查看管理有台有可更新的版本。我发现有两种升级方法:

1、通过ssh,进入discourse目录后,运行./launcher rebuild app 进行升级更新

2、通过discourse-管理员-更新discourse-更新

请问这两种方法有什么区别?优先采取那种升级方法?

谢谢

1 个赞

两者都很好,而且(我认为)基本上做的是同一件事。唯一的注意事项是,有时用户界面 (UI) 升级会失败,需要进行命令行重建。一个例子是当需要升级数据库版本时。

所以……运行备份,使用在线管理界面,但要准备好在必要时进入命令行。

1 个赞

有一次我通过后台管理员 升级后,图片附件缺失了,通过recover才找回来,不知道是什么原因,所以自那以后我就只使用rebuild更新升级了。

我只通过 ssh 进行更新,但两者都应该可以用来更新 Discourse。不过,您应该通过命令行更新 Docker(更新不那么频繁)。

2 个赞

您大概多长时间rebuild一次?或者等待官方出现几个更新才rebuild一次?

Discourse

这取决于我正在更新哪个站点以及何时是最佳时间。对于一个繁忙的生产论坛,我通常每周更新/重建一次,但如果我知道某个特定的更新包含我想要的修复,或者我需要对 app.yml 进行更改(例如安装插件),我也会更早地进行。不过,你可能不必如此频繁地更新。在我的开发实例上,我可能至少每隔一天重建一次。

Docker

一旦有可用更新,只要方便,我就会立即更新。

2 个赞