Nach einigen Tagen der Nutzung von
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only ohne Probleme
trat ein Problem auf, nachdem ich versucht hatte, die Rails-Konsole zu verwenden, um SiteSetting.can_permanently_delete = true zu setzen,
indem ich ./launcher enter web_only und dann rails c verwendete.
Frage: Wird die Rails-Konsole im separaten Container-Modus anders aufgerufen?
Nachdem der Versuch, ein erfolgreiches Rebuild und Bootstrap zu erhalten, fehlgeschlagen war, habe ich den Server auf ein paar Tage vor der Implementierung der KI-Sachen zurückgesetzt. Kein Erfolg!
Die Bootstrap-Methode schlägt fehl mit:
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 schlägt ebenfalls fehl mit:
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
Nach dem Update von Docker Manager über die Admin-Oberfläche erhalte ich:
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
Frage: Habt ihr irgendwelche Ideen, was da los ist?
Hier ist der Fehler, der den Build fehlschlagen lässt:
[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