我更新网站时弄坏了它

您好,

我在更新网站时把它弄坏了😢 我已经有一段时间没有更新了(它还在开发中,所以我不用担心用户)。我当时正在按照更新说明操作,过程非常非常漫长,(我知道我不该这么做!但是)我点击了“版本”链接,然后是“软件包”链接,接着——噗——我就无法回到更新页面了。出现了一个“网关错误”,现在我再也无法访问该网站了。

我完全不知道该怎么办。

到目前为止,我一直能够自己维护,只是按照更新说明在终端上运行手动更新。啊,对了!——我在更新过程中决定这样做。是的,我就是这么做的。我不知道我当时在想什么🙃

(显然,思考过程并不存在)。

唉……

有人能告诉我该怎么做才能挽救我弄糟的网站吗?

任何帮助、建议等都将不胜感激🧡

您需要通过 ssh 或 DigitalOcean 控制台登录到终端。

然后您可以执行

./launcher rebuild app

很有可能您已经很久没有执行过此操作了,因此需要升级 PostgreSQL(PostgreSQL 15 更新。但同样很有可能您只需再次执行重建操作即可完成所有操作。
您可能首先需要升级 Docker。
也有可能您的操作系统已过支持期,这会使升级 Docker 更加困难。(但也许“apt update; apt upgrade”可以完成此操作。)
如果您不想学习这些,可以在 Marketplace 中寻求帮助,像我这样的人可以为您解决。

1 个赞

您好 Jay,

感谢您的回复!

我确实尝试了 ./launcher rebuild app,并且看起来我的问题可能与此有关:

HINT: 插件 ‘discourse-subscriptions’ 现在已与 Discourse 一起打包,不应包含在您的容器配置中。
从您的 containers/app.yml 文件中删除行 ‘git clone https://github.com/discourse/discourse-subscriptions’,然后重试。

以及这个:

HINT: 插件 ‘discourse-calendar’ 现在已与 Discourse 一起打包,不应包含在您的容器配置中。
从您的 containers/app.yml 文件中删除行 ‘git clone https://github.com/discourse/discourse-calendar’,然后重试。

我愿意学习如何去做。如果您提到的其他问题也与此相关,我也愿意学习。但我需要一些指导。

您是否可以通过 Marketplace 与我一起解决这个问题?我以前从未使用过 Marketplace。我只需要在那里重新发布这个吗?然后您会在那里回复吗?

您还记得您是如何安装插件的吗?卸载它们与安装非常相似

2 个赞

嗨 Moin,

我会查看这些链接,看看我是否能记住它——呵呵。我知道我说的话很荒谬……我稍后会告诉你进展如何 :slight_smile:

1 个赞

我们成功了!谢谢你,@Moin!花了我好长时间,但我删除了 yml 中的那两个插件并重建了站点。然后——我们回来了!也谢谢 @pfaffman 的帮助 :slight_smile:

你们两位,这个社区,让我今天很开心 :sparkles:

现在,我可以自己笑了,笑自己有多么像个不懂事的莽汉 :upside_down_face:

万分感谢 :orange_heart:

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.