kdmilelr45
(Keith DeWayne Miller)
1
我几乎每天都在管理控制台中运行升级,今天它显示一切正常,我进去检查更改时,出现了此消息:
您正在运行旧版本的 Discourse 镜像。
在运行最新镜像之前,将禁用通过 Web UI 进行的升级。
要执行此操作,请通过 SSH 登录到您的服务器并运行:
cd /var/discourse git pull ./launcher rebuild app
有关我们支持网站的更多信息
现在升级阶段不起作用了,它只是显示这个,我已经执行了这些步骤
但现在它坏了
我使用的是 2.8.0 beta 8 版本
Ubuntu 服务器 20.04
Steven
2
请分享 ./launcher rebuild app 命令在执行过程中出现的错误,这将有助于我们找到解决方案。
这可能是由多种原因引起的,如果某个插件是导致问题的原因,提供错误信息将有助于我们定位问题。
1 个赞
IAmGav
(Gavin Perch)
4
我昨天遇到了同样的问题。
有一个新的 Docker 版本。如果你通过管理员界面升级它,它会告诉你你需要通过命令行升级它。
只需通过命令行登录你的站点并运行 ./launcher rebuild app,它就能解决你的问题。
1 个赞
还有什么可以同时运行的吗?(对于不经常使用控制台的人来说)我选择了这些:
Apt-get update
Apt-get upgrade
Reboot
cd /var/discourse
./launcher rebuild app
./launcher cleanup
(编辑: 如果需要恢复到之前的版本,可能需要等几天再运行)
1 个赞
Steven
6
你的选择基本都没问题!
由于我管理着几台 VPS,我会按以下顺序执行:
apt-get -y update && apt-get -y upgrade
apt-get -y autoremove && apt-get -y autoclean
正如你所说,reboot 可以最终确定所有操作。每隔几周进行一次这样的检查就足够了。
我不建议在重建后立即使用 ./launcher cleanup app,因为如果出现问题,可以使用 ./launcher restart app 快速回滚到上一次重建。几天后这样做就没问题了。
2 个赞
Frully
7
昨天从 beta7 升级到 beta8 时遇到了这个问题;让我的开发人员运行了 ./launcher rebuild 命令,似乎解决了。有兴趣了解解决方案/可能的原因。
对我来说,是先“更新 Docker 管理器”,然后“全部更新”——这更新了 4 个插件和 Discourse 本身。当它重新启动时,它显示 Discourse 和其中一个插件仍然有一个更新要运行。再次单击“全部更新”只会打开终端,并且黑屏一个多小时。刷新页面会显示“旧版本的 Discourse 镜像”。
pfaffman
(Jay Pfaffman)
8
一年几次,基础镜像需要更新,因为某些底层库需要升级。
您可以关注 discourse_docker github 仓库的更新,或者像您之前那样,在需要时让您的开发人员进行更新。
1 个赞