Discourse Launcher のブートストラップに失敗しました

こんにちは。現在のDiscourseサーバーの移行を試みており、新しいVPSに新規インストールを行おうとしているのですが、アプリ設定のブートストラップが奇妙なエラーで失敗しています。
./discourse-setupスクリプトからやり直そうとしましたが、それも失敗しました。スクリプトに現在何か問題があるのでしょうか?
以下のエラーを確認してください:

I, [2025-04-17T08:59:36.609118 #1]  INFO -- :  cd /var/www/discourse  && su discourse -c 'bundle exec rake assets:precompile:build'
Node.jsのヒープサイズ制限が2048MB未満です。`--max-old-space-size=2048`と`CHEAP_SOURCE_MAPS=1`を設定しています
既存のビルド情報ファイルが見つかりません。
フルコアビルドを実行中...
...[ConfigLoader]
...[Babel: @embroider/macros  applyPatches]
...[Babel: @ember/legacy-built-in-components  applyPatches]
...[Babel: ember-source  applyPatches]
[BABEL] メモ:コードジェネレーターが/var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.jsのスタイリングを非最適化しています。これは500KBを超えているためです。
[BABEL] メモ:コードジェネレーターが/var/www/discourse/app/assets/javascripts/discourse/ember/ember.jsのスタイリングを非最適化しています。これは500KBを超えているためです。
...[Babel: @glimmer/component  applyPatches]
...[Babel: dialog-holder  applyPatches]
...[Babel: ember-buffered-proxy  applyPatches]
...[Babel: float-kit  applyPatches]
...[Babel: select-kit  applyPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
/var/www/discourse/script/assemble_ember_build.rb:103:in `system': コマンドがエラー終了:pnpm (RuntimeError)
        from /var/www/discourse/script/assemble_ember_build.rb:103:in `<main>`
I, [2025-04-17T09:00:51.861399 #1]  INFO -- : ビルド中
環境:production
設定'staticAddonTrees'は次のバージョンのEmbroiderでtrueにデフォルト設定され、オフにできなくなります。これに備えるには、Embroiderの設定に'staticAddonTrees: true'を設定してください。
設定'staticAddonTestSupportTrees'も次のバージョンのEmbroiderでtrueにデフォルト設定され、オフにできなくなります。これに備えるには、'staticAddonTestSupportTrees: true'を設定してください。
building...
undefined
 ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  ember build -prodコマンドがSIGKILL(強制終了)で終了しました。
```{"translation": "私、[2025-04-17T09:00:51.867412 #1]  INFO -- : 非同期プロセスの終了
私、[2025-04-17T09:00:51.867492 #1]  INFO -- : HOME=/var/lib/postgresql USER=postgres にINTシグナルを送信:/usr/lib/postgresql/15/bin/postmasterをchpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-certで実行中 pid: 60
私、[2025-04-17T09:00:51.867579 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.confにTERMシグナルを送信 pid: 127
127:signal-handler (1744880451) SIGTERMを受信してシャットダウンをスケジュール中...
2025-04-17 09:00:51.867 UTC [60] LOG:  高速シャットダウン要求を受信
127:M 17 Apr 2025 09:00:51.877 # ユーザーがシャットダウンを要求しました...
127:M 17 Apr 2025 09:00:51.878 * 最終的なRDBスナップショットを保存中。
2025-04-17 09:00:51.887 UTC [60] LOG:  アクティブなトランザクションを中止
2025-04-17 09:00:51.892 UTC [60] LOG:  バックグラウンドワーカ「論理レプリケーションランチャー」(PID 74)が終了コード 1 で終了
2025-04-17 09:00:51.898 UTC [69] LOG:  シャットダウン中
2025-04-17 09:00:51.914 UTC [69] LOG:  チェックポイント開始: 即時シャットダウン
127:M 17 Apr 2025 09:00:51.920 * データベースがディスクに保存されました
127:M 17 Apr 2025 09:00:51.921 # Redisは今すぐ終了準備完了、さようなら...
2025-04-17 09:00:52.386 UTC [69] LOG:  チェックポイント完了:2498バッファを書き込み(1.9%);WALファイル0個追加、0個削除、1個再利用;書き込み時間=0.169秒、同期時間=0.237秒、合計=0.487秒;同期ファイル=2479、最長=0.017秒、平均=0.001秒;距離=17712 KB、推定=17712 KB
2025-04-17 09:00:52.411 UTC [60] LOG:  データベースシステムはシャットダウンしました


失敗
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' がステータス#<Process::Status: pid 1166 終了 1> で失敗
失敗箇所:/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
パラメータ {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]} で実行失敗
bootstrapは終了コード1で失敗しました
** bootstrapに失敗しました ** 前のエラーメッセージをスクロールアップして確認してください、複数のエラーがあるかもしれません。
./discourse-doctor で問題の診断を行うことができます。
70f2ceaa8de6662e06cb24304c087499e549d105eaab891ea40bccf16d50bf80"}

これは、サーバーのメモリが不足している場合に発生します。このサーバーにはRAMやSWAPがどのくらいありますか?

「いいね!」 4

ランチャーを実行したときの4Gの合計と約2.5Gの空き

total        used        free      shared  buff/cache   available
Mem:            3911         715        2773           1         683        3196
Swap:              0           0           0

ただし、2GB以上のシステムでは不要と思ったのでスワップは設定しませんでした。スワップパーティションの追加を試みます。

「いいね!」 1

スワップを設定した後、今は機能するようです。本当にありがとうございます!

「いいね!」 1

結果を報告してくれてありがとう。それを自動的に発生させるように変更しました。

「いいね!」 3

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