【问题标题】:Updating a manually installed Rocket.Chat instance更新手动安装的 Rocket.Chat 实例
【发布时间】:2018-08-01 17:00:11
【问题描述】:

更新 Rocket.Chat 的文档(发现 here)只说:

通常您可以毫不费力地升级 Rocket.Chat,

当我们引入重大的新功能或修改时,可能会有一些重大变化,您可以随时查看发布页面,了解 Rocket.Chat 的更改、损坏或添加的内容。

我的问题:有没有人有更新/升级手动安装的 Rocket.Chat 部署的经验以及除了重新部署最新代码之外你还做了什么?

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

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

到目前为止,我发现的只是与 Rocket.Chat 的这种安装类型没有直接关系的开发问题和实现,如果它不像重新部署那么简单,我很乐意在未来制定一个更新程序现有安装的顶部。我会在收到信息时更新它,如果我在此期间找到解决方案,我也会回来为任何希望在未来谷歌寻求答案的人更新。

谢谢

【问题讨论】:

  • 论坛可能是这个多问题的更好地方。 forums.rocket.chat - 我们可能应该添加到我们的问题模板中

标签: updating rocket.chat


【解决方案1】:

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

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

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

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

【讨论】:

  • 为反映 MongoDB 而编辑,那天 Maria 调试太多了!感谢您的反馈,将其标记为已解决。
  • 更新到节点 4.8.4,然后是 8.9.3,使用 0.63.0 代码在启动时给出“意外的令牌导入”。我已在社区支持上发帖,将更新此线程,为后代提供更多详细信息。
  • Rocket.Chat 的记录版本有一个受支持的 nodejs 版本。使用大于支持的版本。特别是在主要节点版本之间..很容易出现破损。特别是我想象 4.x 到 8.x
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 2017-09-07
  • 2021-06-11
  • 2013-01-02
  • 1970-01-01
相关资源
最近更新 更多