Comment résoudre les erreurs d'exécution Pups lors du bootstrap de Discourse

OK, j’ai corrigé la séparation de web_only et redis. Le message d’erreur est maintenant :

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' a échoué avec le retour #<Process::Status: pid 981 exit 1>
Emplacement de l'échec : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec a échoué avec les paramètres {\"cd\"=>\"$home\", \"tag\"=>\"migrate\", \"hook\"=>\"db_migrate\", \"cmd\"=>[\"su discourse -c 'bundle exec rake db:migra
te'\"]}
bootstrap a échoué avec le code de sortie 1
** ÉCHEC DU BOOTSTRAP ** veuillez faire défiler vers le haut et rechercher les messages d'erreur précédents, il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.
801049b69a89d38b1ae5c299d356fc5f8dc6a8f518b1260c2dde05e0b6081556

Mais peut-être est-ce un malentendu / manque de connaissances de ma part :

La base de données doit être externe sur un autre conteneur lxc qui a une base de données postgresql. L’utilisateur de la base de données et la base de données existent, mais la base de données est vide avant le premier bootstrap de web_only. Le script crée-t-il lui-même la base de données sur le système distant lors de la première construction ? Ou dois-je d’abord créer le conteneur de base de données, puis exporter manuellement son schéma par défaut et les données vers le démon postgresql externe ?

Visualisation de la configuration globale

forum2 Setup.excalidraw