Vos modifications locales.... templates/postgres.template.yml

Discourse ne démarre pas. Les logs du conteneur indiquent :

ok: run: redis: (pid 47) 791s
ok: run: postgres: (pid 44) 791s
supervisor pid: 4051 unicorn pid: 4056
./config/unicorn_launcher: line 71: kill: (4056) - No such process
./config/unicorn_launcher: line 15: kill: (4056) - No such process
(4051) exiting
ok: run: redis: (pid 47) 793s
ok: run: postgres: (pid 44) 793s
supervisor pid: 4065 unicorn pid: 407

J’ai essayé d’aller dans /var/discourse et de faire un ./launcher rebuild app et cela s’affiche en boucle :

Ensuring launcher is up to date
Updating Launcher...
Updating 721facb..34dd695
error: your local changes to the following files would be overwritten by merge: templates/postgres.template.yml
Please commit your changes or stash them before you merge.
Aborting
failed to update

Pourquoi cela s’est-il produit et comment puis-je résoudre ce problème ?

1 « J'aime »

où se trouve votre serveur de base de données ?

cela dicte les arguments dont vous avez besoin après la commande .\launcher rebuild app.

Par exemple, si vous utilisez une instance Postgres sur l’hôte (127.0.0.1) :

Vous devez exécuter le lanceur/reconstruire avec la mise en réseau de l’hôte :

./launcher rebuild app --docker-args --net=host --skip-mac-address

Mon serveur de base de données est le même que celui de Discourse, j’ai utilisé le guide d’installation officiel pour installer Discourse

1 « J'aime »

Cette commande affiche la même erreur. C’est étrange car cela fonctionne normalement très bien.

@Ethsim2 J’ai fait une copie du fichier vers un répertoire personnel et l’ai supprimé de /templates

Voici le nouveau problème : Discourse Online Updater & ./launcher rebuild app failed from Discourse gamification

Que retourne free -h ?

Intéressant. Vous n’avez pas besoin des arguments de reconstruction pour une installation standard.

ou, par exemple, si le serveur PostgreSQL était sur 0.0.0.0 et que les configurations appropriées étaient en place pour que le docker de Discourse maintienne son isolation réseau.

cela nécessiterait de monter le fichier dans app.yml pour qu’il soit utile dans le conteneur Docker Discourse pertinent, ce qui n’est pas recommandé


vous pouvez toujours supprimer le fichier dans le répertoire hôte avec rm

1 « J'aime »

Oui, j’ai bien fait rm /var/discourse/templates/postgres.template.yml, ce qui ne devrait rien casser puisqu’il s’agit d’un fichier modèle ?

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.