Rebuild 应用内存不足

您好,我正在将 Discourse 从之前的非 Docker 安装迁移到 LXC 容器中的 Docker 版本,正如论坛上建议的那样。刚刚脚本运行了很长时间,然后出现了以下错误停止了。互联网上有人说 Docker 内存不足,但非 Docker 版本运行正常,所以我没有检查 LXC 容器的设置是否限制了 Docker。如果有人能就如何处理此事提出建议,我将不胜感激。我已从之前的版本中清除了 LXC 并开始了新的安装,由于我使用了反向代理,我手动输入了初始值并按照论坛上的说明重建了应用程序。

LXC 设置:
核心 = 2
内存 = 2048

失败
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' 失败,返回 #<Process::Status: pid 1179 exit 137>
失败位置:/usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec 失败,参数为 {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
引导失败,退出代码 137

1 个赞

重新构建将使用超过该内存量,这就是为什么我们建议至少需要 3GB(内存和 SWAP 组合)的原因。

3 个赞

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