更新手动安装的 Rocket.Chat 个实例

Updating a manually installed Rocket.Chat instance

关于更新 Rocket.Chat(找到 here)的文档只说:

Usually you can upgrade Rocket.Chat without much effort,

There might be some major changes when we introduce big new features or modifications, you can always take a look on the releases page to see what has been changed, broken or added to Rocket.Chat.

我的问题:有没有人有过 updating/upgrading 手动安装 Rocket.Chat 部署的经验?除了重新部署最新代码,你还做了什么?

Here 是在 Ubuntu 上手动安装的过程,我们使用的是 16.04 LTS。

目前我们使用的是 0.58.2,我想更新到 0.62.0(最新),但是没有关于如何更新数据库的指示,也是我更新代码的唯一方法看到的是下载它并将其作为新安装部署在同一台服务器上。代码会处理 MongoDB 到最新版本的迁移吗?

到目前为止,我发现的都是与 Rocket.Chat 的这种安装类型没有直接关系的开发问题和实现,如果不是那么简单,我很乐意在将来制作一个更新程序就像在现有安装之上重新部署一样。我会根据收到的信息对其进行更新,如果我同时找到解决方案,我也会回来为将来希望 google 寻求答案的任何人更新。

谢谢

您在这里问了很多不同的问题。

Rocket.Chat 版本之间的升级通常唯一的因素是 nodejs 版本。在你的情况下,一定要确保升级到 node.js 8.x

数据库迁移在 Rocket.Chat 代码库中处理。

此外,如果您的安装涉及 MariaDB。它没有被 Rocket.Chat 使用(或者如果是请分享代码 ;) )因为 Rocket.Chat 使用 MongoDB.