Обновление интерфейса сообщило, что необходимо выполнить обновление CLI, поэтому я попытался запустить загрузку (bootstrap), но она завершается ошибкой. Я попробовал закомментировать все плагины, кроме docker_manager, на случай, если проблема в них, но изменений нет. Вот конец сообщений, есть ли какие-то идеи?
I, [2022-02-20T00:22:02.802120 #1] INFO -- : > cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
I, [2022-02-20T00:22:02.833608 #1] INFO -- :
I, [2022-02-20T00:22:02.835084 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
WARNING: Plugins were activated before running `rake plugin:pull_compatible_all`
You should prefix this command with LOAD_PLUGINS=0
I, [2022-02-20T00:22:17.738184 #1] INFO -- : docker_manager is already at latest compatible version
I, [2022-02-20T00:22:17.739383 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
I, [2022-02-20T00:22:32.881239 #1] INFO -- :
I, [2022-02-20T00:22:32.882131 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile'
sh: 1: yarn: not found
I, [2022-02-20T00:22:42.298037 #1] INFO -- : Checking 'Hamburger Theme Selector' for 'default'... up to date
Checking 'discourse-category-banners' for 'default'... up to date
Checking 'Hamburger links component' for 'default'...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 5174 exit 127>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
20aaf3f585012c6c3468f5a0f408f8546bc0a13db1da166771719e0197b4dab6
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
Изначально установлено с помощью discourse-setup, если мне не изменяет память, да. Затем разделено на отдельные контейнеры data и web_only согласно инструкциям здесь. Также сейчас перед ним стоит nginx-прокси. Ранее успешно проходила процедура инициализации.
$ free -mh
total used free shared buff/cache available
Mem: 3.8Gi 1.8Gi 790Mi 278Mi 1.2Gi 1.4Gi
Swap: 2.0Gi 436Mi 1.6Gi
Ладно, мне действительно стоит избегать таких дел, когда я немного устал, ведь это приводит к полнейшим глупостям. Например, можно совсем забыть про git pull и не вспомнить об этом, сколько раз ни посмотришь :person_facepalming!
Я на мгновение подумал, не связано ли это с чем-то странным в устаревшем компоненте темы alt-logo (я форкнул его прямо перед тем, как была закоммичена максимальная версия, так как мне всё ещё приходится его использовать), но к счастью, всё в порядке.
Извините, что побеспокоил вас из-за такой глупой и очевидной вещи!
Ошибок, связанных с Redis, не было, но я всё равно планировал пересобрать данные, так как прошло уже немного времени, что я и сделал сегодня. Спасибо за совет.