Сбой восстановления: ошибка bootstrap с кодом выхода 137

При попытке пересборки возникает следующая ошибка. Я видел похожую тему здесь и удалил некоторые плагины, но это не решило проблему.

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' failed with return #<Process::Status: pid 666 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
4490985a65ce2bcadfb9a4dbf82c674b9fd999dc32d42cc9e7c3c265f73c9c6c

Полный лог во вложении
rebuild_log.txt (39.6 KB)

137: не хватает памяти. Добавьте оперативную память (RAM) или создайте файл подкачки.

Спасибо за предложение, сработало. Сайт снова в сети!

У меня раньше такое бывало. Обычно я обновляю пакеты и перезагружаюсь перед пересборкой, но на этот раз не стал.

После перезагрузки пересборка прошла сразу, видимо, этого было достаточно.

Неплохая идея! Добавление немного больше swap-пространства кажется проще, если у вас есть свободное место на диске.

Я столкнулся с этой проблемой. Иногда дело не в том, что оперативной памяти (RAM) слишком мало; скорее всего, это вызвано тем, что для Docker не выделена память вручную. Перед восстановлением резервной копии вашего сайта сначала выполните команду ./discourse-setup. После этого она автоматически выделит память для Docker. Затем вы можете нажать Ctrl + C, чтобы прервать выполнение команды, загрузить резервную копию app.yml и выполнить команду ./launcher rebuild app.