OK, ich habe die Trennung von web_only und redis behoben. Die Fehlermeldung lautet jetzt:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' fehlgeschlagen mit Rückgabewert #<Process::Status: pid 981 exit 1>
Ort des Fehlers: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fehlgeschlagen mit den Parametern {\"cd\"=>\"$home\", \"tag\"=>\"migrate\", \"hook\"=>\"db_migrate\", \"cmd\"=>[\"su discourse -c 'bundle exec rake db:migra
te'\"]}
bootstrap fehlgeschlagen mit Exit-Code 1
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
801049b69a89d38b1ae5c299d356fc5f8dc6a8f518b1260c2dde05e0b6081556
Aber vielleicht ist das ein Missverständnis / mangelndes Wissen meinerseits:
Die Datenbank sollte extern in einem anderen LXC-Container liegen, der eine PostgreSQL-Datenbank hat. Der Datenbankbenutzer und die Datenbank existieren, aber die Datenbank ist vor dem ersten Bootstrap von web_only leer. Erstellt das Skript die Datenbank selbst auf dem Remote-System beim ersten Build? Oder muss ich zuerst den Datenbankcontainer erstellen und dann sein Standardschema und die Daten manuell auf den externen PostgreSQL-Daemon exportieren?