安装Spoiler插件时出现问题

@techAPJ 嘿,感谢您的插件。
我的 discourse 运行在 DigitalOcean 的一个液滴上,我严格按照您的说明操作。
(附加了 YAML 文件,没有 - sudo -E …)但在我重建时,它只是抛出了一堆错误,然后 discourse 无法保存任何新主题。我删除了插件并重建,一切都正常。我使用的是 discourse 2.9.0.beta3,没有安装其他插件,是一个标准的安装,使用默认主题。
液滴只有 2GB RAM,是这个导致的问题吗?
提前感谢。

1 个赞

您在使用其他插件时遇到过问题吗?我也在 DO 上运行,并且从未遇到过插件问题,包括在我只有一个非常基础的 droplet 时。

1 个赞

@ckshen 我从未尝试安装其他任何东西。我对 Linux 一窍不通,但我还是想试一试,严格按照说明操作。重建过程花费了很长时间,我在安装过程中创建了一个交换文件以避免服务器崩溃。我可以看到重建过程非常消耗资源(例如 CPU 100%),但我认为像这样的小插件不会破坏我的安装。
我在升级 TMD 云服务器上的 Moodle 时遇到过类似的问题,当时所有资源都被占用了,导致网站受到限制,这就是为什么我提到 2GB RAM 可能不够?

我们论坛最初的几年运行在一个 2gb 内存的 droplet 上,安装了 spoiler alert 插件和其他一些插件,所以内存应该不是问题。

使用插件和不使用插件重建所需的时间应该差不多。对我来说,大约需要 5-10 分钟。

尝试安装另一个插件看看是否会出现问题?大多数插件的安装方式都一样。如果你在安装另一个插件时重建出现问题,或者在不安装插件时重建出现问题,那么你就可以缩小问题的范围了。

您应该在 app.yml 文件中 - git clone https://github.com/discourse/docker_manager.git 之后添加一行:

- git clone https://github.com/discourse/discourse-spoilet-alert.git

这基本上就是安装插件的全部内容。

1 个赞

是的,我做的正是这样。它能正常下载插件,但在重建时,有两三次导致网站崩溃。

嗨 Nik,

您能否在您的主机上发布 free -h 的结果、重建过程中抛出的错误以及您的 app.yml(已删除敏感数据、密码等)?

你好 @Niik:wave:

你能描述一下网站是如何崩溃的吗?终端里有错误信息吗?网站之后能加载,但行为有所不同吗?请告知我们。:slight_smile:

1 个赞