更新 Discourse 显示提交哈希而不是版本号

我按照这些说明在 Ubuntu 服务器上安装了 Discourse:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

论坛运行得很棒!感谢您为此付出的所有努力!

我收到一封电子邮件,通知我更新到 3.3.0.beta4 版本,但在我的“更新 Discourse”页面上,我看到这个:

第一个“更新”按钮被禁用,第二个按钮似乎指向一个 git commit hash,而不是一个特定的标记版本,这让我感到不安。我在这里推荐的升级方式是什么?

(请注意,我重视稳定性胜过获取最新功能。如果我意识到我在做什么,我会选择安装稳定版本而不是测试版,但我只是按照安装说明操作,最终选择了测试版。)

点击更新按钮,因为没有最新版本的 docker_manager 就无法继续。

说实话,我不确定 docker_manager 的版本是如何管理的,但显示一个提交哈希似乎是完全合理的。

如果您想要一个“较慢”的更新,可以在 app.yml 中切换到稳定版分支,然后等待新的 3.3.0 稳定版发布(可能很快 :bird: ),然后从命令行重新构建。

1 个赞

谢谢你的帮助!

我现在明白了。起初我以为 discoursedocker_manager 是更新 Discourse 的两种替代方法,但没有意识到它们是完全独立的东西,并且更新 docker_manager 是更新 discourse 的先决条件 :man_facepalming:

这是我所做的:

  1. 我按下了 docker_manager 上的更新按钮,将其更新到最新版本,如下图所示:

  1. 由于 Discourse 的更新按钮随后被启用,所以我运行了它。

现在我的论坛已更新 :slight_smile:

目前我决定继续使用默认安装,但将来可能会考虑切换到稳定版。

2 个赞