数日間、問題なく ./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only を使用した後、./launcher enter web_only の後に rails c を使用して Rails コンソールで SiteSetting.can_permanently_delete = true を設定しようとしたところ、問題が発生しました。
質問: 分離コンテナモードでは Rails コンソールのアクセス方法が異なりますか?
再構築とブートストラップの成功に失敗した後、AI関連のものを実装する前の数日前にサーバーをロールバックしました。しかし、改善しませんでした!
ブートストラップ メソッドは次のように失敗します。
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3' failed with return #<Process::Status: pid 465 exit 18>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.4.0/lib/pups/exec_command.rb:138:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'", "su discourse -c 'bundle clean'", "su discourse -c 'find /var/www/discourse/vendor/bundle -name cache -not -path \\\"*/gems/*\\\" -type d -exec rm -rf {} +'", "su discourse -c 'find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +'"]}
bootstrap failed with exit code 18
** 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.
aee0f5c110bf8ce78f05c138a78712b4a0116fe6662c998b2f29800715036091
./launcher rebuild web_only も同様にエラーになります。
docker: Error response from daemon: failed to set up container networking: driver failed programming external connectivity on endpoint web_only (06b7b1f7f6b476adac20a11a55de776d7350e837407a6c7a6ba582c917f6dd73): Bind for 0.0.0.0:80
管理画面から Docker Manager を更新すると、次のように表示されます。
You are running an old version of the Discourse image
Updates via the web UI are disabled until you run the latest image. To do so log in to your server using SSH and run:
cd /var/discourse
./launcher rebuild app
質問: 何が起こっているか、何かアイデアはありますか?
ビルドを失敗させるエラーは次のとおりです。
[2026-02-17T16:51:13.376629 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
Your Ruby version is 3.3.8, but your Gemfile specified ~= 3.4