ブートストラップが失敗する

UIのアップグレードでCLIのアップグレードが必要だと言われたので、ブートストラップを試していますが、失敗しています。問題がプラグインにある可能性を考えて、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.
「いいね!」 1

これは標準インストールですか?

RAMとスワップはどれくらいですか?

df -h

は何と表示しますか?

「いいね!」 1

以前は 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
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           386M   40M  346M  11% /run
/dev/sda1        38G   21G   16G  58% /
tmpfs           1.9G   96K  1.9G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sdb         79G   36G   44G  46% /var/discourse
/dev/sdc         42G   41G  719M  99% /mnt/HC_Volume_3697529
tmpfs           386M     0  386M   0% /run/user/1002
/dev/sdd         61G   53M   58G   1% /var/discourse/shared/web-only/backups
「いいね!」 1

はい、少し疲れているときはこのようなことを避けるべきですね。完全に愚かなことをしてしまいます。例えば、git pull を完全にやり忘れて、何度見てもその事実に気づかないなどです :person_facepalming:

一時停止されていた alt-logo テーマコンポーネント(max-version がコミットされる直前にフォークしたもの。まだ使用する必要があるため)に何か問題があるのではないかと少しの間疑問に思いましたが、幸いなことにそうではありませんでした。

こんな些細なこと、そして明白なことでお騒がせしてすみませんでした!

「いいね!」 1

おっと!

この知識は残しておくと良いでしょう。他の誰かが同じ問題に直面するかもしれません。

「いいね!」 2

これも行ったようですが、次も確実に実行してください。

git checkout main

これは最近私を悩ませました。

また、最近データのリビルドを行っていない場合、redisが更新されていないというエラーが発生します。

Redis に関するエラーは発生しませんでしたが、いずれにせよデータ再構築を行う予定でした。少し時間がかかりましたが、本日完了しました。提案ありがとうございました。

「いいね!」 1

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