Postgres déjà en cours d'exécution

Bonjour à tous,

Désolé si je paraissais bête, car je suis nouveau dans ce domaine, mais j’essaie d’exécuter deux sites Web sur mon Ubuntu 16.04 : Pterodactyl Panel et Discourse. J’ai réussi à faire fonctionner Pterodactyl Panel, et Discourse fonctionne sans Nginx. Cependant, lorsque je suis ces instructions : https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247

Après avoir configuré Discourse pour Nginx, je reçois cette erreur après la reconstruction avec la commande : /var/discourse/launcher rebuild app

Voici l’erreur que j’obtiens :

ÉCHEC
--------------------
Pups::ExecError : socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1 a échoué avec le retour #<Process::Status: pid 1928 exit 1>
Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in `spawn'
L'exécution a échoué avec les paramètres "socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1"
4deb791432a587b5cc6777001a71fd6391e5982fe830f339115c2002e07c17fb
** ÉCHEC DU BOOTSTRAP ** Veuillez faire défiler vers le haut et rechercher les messages d'erreur antérieurs, il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème

Toute aide serait grandement appréciée !

Merci !

Move from standalone container to separate web and data containers vous donnera quelques indications sur la manière de disposer d’un conteneur de données séparé. Consultez également le howto multisite qui décrit la création de plusieurs bases de données.

C’est intéressant, je vais jeter un coup d’œil à cela. Cela devrait donc régler mon problème ? Ou y a-t-il autre chose que je pourrais examiner en attendant ?

Vous ne pouvez pas exécuter deux serveurs PostgreSQL, vous devrez donc faire en sorte que les deux applications utilisent le même. Généralement, vous ajoutez la base de données Discourse au serveur existant et vous placez les valeurs d’utilisateur, de mot de passe et d’hôte dans des variables d’environnement de votre fichier yml.