从3.3.0-beta2-dev升级到3.3.0-beta2的问题

我在管理页面上被提示进行升级。首先,我必须升级 docker_manager,所以我通过 Web UI 完成了。之后,我收到了以下消息:

Web UI 上的更新将被禁用,直到您运行最新的镜像。要执行此操作,请使用 SSH 登录到您的服务器并运行:

    cd /var/discourse
    git pull
    ./launcher rebuild app

因此,我按照说明从 CLI(SSH)运行了升级。之后我的论坛没有启动(我无法打开网站),尽管在升级过程中我没有看到任何严重错误。我尝试了两次——结果相同。幸运的是,我为论坛运行的 VM 制作了一个快照。

有人成功了吗?

您可以再试一次,如果仍然不起作用,请在此处共享日志吗?

1 个赞

我将在周六清晨再次尝试,那时我的论坛用户会在周五派对后沉沉睡去 :wink:

请提醒我您提到的日志路径。谢谢!

1 个赞

我指的是 rebuild 命令的输出,看看我们在重建过程中是否遗漏了什么。:+1:

编辑:供以后阅读的人参考,正如 Jammy 在下面指出的那样,请务必删除任何敏感信息。

1 个赞

明白了。在这里。\n\n已编辑

如果你能分享一个不包含密码或其他敏感信息的,那就更好了。

(你可能还想考虑更改你当前的密码)

2 个赞

谢谢!我太笨了!
我想我已经删除了所有敏感信息并更改了密码。

再次感谢!
rebuild_app_output2.txt (159.7 KB)

我想我知道是什么原因了……这是关于 SSL 证书的。
在我安装 Discourse 时,我无法完成安装,因为基于 HTTP 挑战的 Let’s Encrypt 证书无法创建。所以,由于我的域名在 Cloudflare 注册——我使用 DNS 挑战手动创建了证书。它一直运行良好,直到我不得不重建应用程序。

现在我需要更新我的 app.yml 文件,其中包含用于此目的(使用 Cloudflare 请求 LE 证书)的正确值。

在哪里可以找到 app.yml 的完整文档?