我也遇到了同样的问题,现在我们的论坛离线了 ![]()
您是否有一个非常旧的 Docker 版本?
您能否运行 ./launcher start app 来重启?
1 个赞
好的,我们现在恢复在线了。我们的 Ubuntu 系统已完全更新,但不知何故 Docker 版本仍然是几年前的。
运行 ./launcher start app 没有帮助。唯一解决问题的方法是运行 /var/discourse/discourse_doctor,但当我运行时,我的 SSH 会话冻结了。另一位维护者运行它并成功了,解决了问题。![]()
显然是内存不足:
致命错误:达到堆限制 分配失败 - JavaScript 堆超出内存限制
我不确定为什么运行/编译 (?) JS 需要超过 2 GB 的 RAM……有没有可能让它更精简一些?
1 个赞
我看到不少重建都会失败,即使是在有 8GB RAM 但未配置 SWAP 的情况下。如果此服务器没有 swap,可能值得设置一个 2GB 的 swap,然后再重新构建。
2 个赞
我们已经配置了交换空间。
1 个赞
最近有一些关于“JavaScript 堆内存不足”的报告,并且已经进行了一项更改来解决此问题(一切顺利
)
我认为您的问题与 OP 中的问题不同,因此我将把它分到一个新主题中。 ![]()
7 个赞