caccdbcee96e: 抽出中 [==================================================>] 865.5MB/865.5MB
レイヤーの登録に失敗しました: tar ファイルの処理エラー (終了ステータス 1): /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8 への書き込み: デバイスに空き容量がありません
2.0.20210528-1735: discourse/base からプル中
69692152171a: プル完了
caccdbcee96e: 抽出中 [==================================================>] 865.5MB/865.5MB
レイヤーの登録に失敗しました: tar ファイルの処理エラー (終了ステータス 1): /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8 への書き込み: デバイスに空き容量がありません
ローカルに ‘discourse/base:2.0.20210528-1735’ というイメージが見つかりません
ご協力をいただければ幸いです。
Falco
(Falco)
2021 年 9 月 13 日午前 3:26
2
AndreTechExec:
ディスクに空き容量がありません
これはディスクの容量が尽きていることを意味します。空き容量を確保するために不要なファイルを整理するか、より大容量のディスクに交換する必要があります。
pfaffman
(Jay Pfaffman)
2021 年 9 月 13 日午前 9:51
4
Discourseの本番環境へのインストール方法 をご参照いただいていますか?discourse-setupはディスク容量のチェックを行うため、そのようなエラーが発生するのは意外です。
私は十分な容量があります。もしそれが問題ならいいのですが。
はい、全く同じガイドに従いました。これは AWS 上の Ubuntu 20.04.3 LTS の新規インストールで、すべての最新アップデートを適用しています。ディスク容量も十分にあります。さらに、すべてをクリーンアップ(削除)して再度試みました。今回はまず Docker をインストールし、Hello World の確認で動作することを確認してから、Discourse のインストールを試みました。しかし、同じエラーが発生し、「failed to register layer…no space left on device」と表示されました。
pfaffman
(Jay Pfaffman)
2021 年 9 月 13 日午後 2:37
7
AndreTechExec:
十分な空き容量があります。
違います。空き容量は合計 7.7GB しかありません。20GB でやりくりできるかもしれませんが、少なくとも 30GB をお勧めします。
discourse-setup を実行した際、空き容量不足についてとクリーンアップの実行を促すメッセージが表示されませんでしたか?最低 5GB の空き容量がないと起動しないはずだったと記憶していますが。
AndreTechExec:
それが問題だといいのですが
ご要望通りになりました!
ありがとうございます。それほどの容量が必要だとは知りませんでした。40GB に増やしました。しかし、インストールで別の問題が発生しています。
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' が失敗しました。戻り値: #<Process::Status: pid 3983 exit 1>
エラーの発生場所: /pups/lib/pups/exec_command.rb:112:in `spawn'
以下のパラメータで実行が失敗しました: {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
ed6d1770be5db6fb0f591aeebf4071b3f237666360be1335b2c3053db6e0f6b2
** ブートストラップに失敗しました ** 上へスクロールして、以前のエラーメッセージを確認してください。複数のエラーが含まれている可能性があります。
これと似た問題について書かれたスレッドがあり、Glyphy プラグインを削除すればよいとあります。その削除方法と、プラグインの場所を教えてください。また、なぜ問題を引き起こすプラグインが、新規インストールに含まれているのでしょうか?
Hi,
My Discourse suddenly won’t rebuild. I was doing regular updates for over a 3 years and had no issues, but the latest try can’t go through.. I did no administration changes to the setup - neither introduced new themes. In other words there were zero changes from the last upgrade.
Error:
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3945 exit 1>
Whole LOG:
./launcher rebuild discourse…
もしかしてこれ!
rake aborted!
NameError: undefined local variable or method `name' for main:Object
/var/www/discourse/lib/tasks/assets.rake:337:in `rescue in block (2 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:326:in `block (2 levels) in <main>'
Caused by:
OpenURI::HTTPError: 401 Error: Invalid license key
/var/www/discourse/lib/file_helper.rb:64:in `block in download'
/var/www/discourse/lib/final_destination.rb:434:in `block (3 levels) in safe_get'
/var/www/discourse/lib/final_destination.rb:433:in `catch'
/var/www/discourse/lib/final_destination.rb:433:in `block (2 levels) in safe_get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:19:in `block in request_with_mini_profiler'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:46:in `step'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:18:in `request_with_mini_profiler'
/var/www/discourse/lib/final_destination.rb:405:in `block in safe_get'
/var/www/discourse/lib/final_destination.rb:448:in `block in safe_session'
/var/www/discourse/lib/final_destination.rb:446:in `safe_session'
/var/www/discourse/lib/final_destination.rb:397:in `safe_get'
/var/www/discourse/lib/final_destination.rb:134:in `get'
/var/www/discourse/lib/file_helper.rb:56:in `download'
/var/www/discourse/lib/discourse_ip_info.rb:39:in `mmdb_download'
/var/www/discourse/lib/tasks/assets.rake:328:in `block (3 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:327:in `each'
/var/www/discourse/lib/tasks/assets.rake:327:in `block (2 levels) in <main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
I, [2021-09-13T18:22:12.235681 #1] INFO -- : Downloading MaxMindDB...
Compressing Javascript and Generating Source Maps
Falco
(Falco)
2021 年 9 月 13 日午後 7:13
11
これは、DISCOURSE_MAXMIND_LICENSE_KEY が無効であることを意味します。続行するには、これを削除するか修正してください。
どうもありがとうございます!インストールが完璧に完了しました!