J’ai trouvé quelques publications, comme celle-ci, où des personnes souhaitaient installer Discourse sur un serveur existant. J’ai essayé de rassembler les éléments, mais cela a été un casse-tête en passant entre cinq sources différentes, entre cette instance et GitHub. Ce fut un parcours mouvementé, et je recommanderais vivement d’ajouter davantage de fonctionnalités à vos scripts pour prendre en charge ce cas d’usage.
La dernière chose que je n’ai pas encore résolue est la structure finale du fichier app.yml. Je n’ai trouvé que des fragments, et pas assez pour conclure que ce que j’ai compilé est complet. Je suggérerais que le script launcher puisse générer une copie sans étapes supplémentaires. Cette seule amélioration permettrait aux utilisateurs de préconfigurer tout ce dont ils ont besoin. Pour l’instant, si je pouvais être orienté vers un modèle de fichier brut ou si l’un pouvait être joint dans une réponse, je serais extrêmement reconnaissant.
En utilisant le fichier exemple que j’ai fourni ci-dessus, commentez les lignes concernant les ports exposés (puisque ce serveur est partagé, ils seront déjà occupés). Ensuite, ajoutez cette ligne à la liste des modèles en haut :
- "templates/web.socketed.template.yml"
Maintenant, après une reconstruction, Discourse écoutera uniquement sur un socket Unix dans le dossier partagé. Pointez votre proxy inverse vers celui-ci.