J’espère que vous allez bien ! J’ai une question concernant Discourse : est-il possible d’auto-héberger Discourse ? Je suis très intéressé par la plateforme et j’aimerais savoir si quelqu’un ici a de l’expérience avec cela. Y a-t-il des exigences spécifiques ou des conseils que je devrais garder à l’esprit ?
Ceci n’est pas pris en charge, mais des efforts sont faits pour suivre le flux principal de Discourse. Vous pouvez rechercher docker compose ici, ou visiter ces deux variantes :
Parce que l’image de base ne fait rien par elle-même. Vous devez compiler Discourse dedans, puis l’exécuter. Et cela se fait en exécutant d’abord un script ./launcheren dehors de l’image. Vous devriez donc d’abord essayer de l’installer de la manière officielle, puis réfléchir aux options.
La procédure d’installation de Discourse n’est pas très courante, mais au fil des ans, j’ai vraiment apprécié l’approche pour une raison, que vous n’apprécierez qu’après avoir été administrateur pendant un certain temps. Et c’est la possibilité de le mettre à niveau après chaque commit du code source. C’est incroyable. Vous signalez un Bug, après 1 heure, il peut très bien être résolu par l’équipe ou la communauté, les tests automatiques sont exécutés, le commit est fusionné et disponible. Et vous pouvez le mettre à niveau immédiatement. Parce que vous recompilez votre Discourse sur le dernier code source.
Il n’y a donc pas d’image où une version spécifique serait compilée. Vous obtenez une image « vide » et vous compilez votre version à partir du point que vous souhaitez et avec la combinaison de plugins dont vous avez besoin. Et cela fonctionne toujours !
Vous n’obtenez pas ce genre de flexibilité ailleurs.
Je ne suis donc pas sûr, mais si vous voulez créer un fichier docker compose, vous devrez reproduire la procédure du script ./launcher à l’intérieur du fichier compose, de sorte que vous le compiliez dans une autre image, que vous pourrez ensuite simplement brancher. Mais vous ne pourrez pas utiliser la procédure intégrée lorsque vous aurez besoin d’une mise à niveau. Vous devrez aller composer vous-même une nouvelle version.
Merci pour votre aide les gars. Vous facilitez l’utilisation de Discourse pour les débutants comme moi !
Oui, mais avant de rendre Discourse disponible pour mon club, je voulais exécuter Discourse sur le localhost et faire quelques tests afin de mieux me familiariser avec l’interface d’administration et la ligne de commande de Discourse. Si des erreurs se produisent, je veux pouvoir les corriger. Pour la version « prise en charge », j’ai besoin d’une entrée DNS, des ports 443 et 80, ce qui est inutile dans mon cas - du moins, je le pense.
Quelqu’un connaît-il une astuce pour exécuter cela sur le localhost ?
Ou cela. Bien que j’aie compris que Max souhaite savoir comment il se comporte en production, mais pour le tester localement avant d’acheter un environnement d’hébergement. Pour cela, la configuration Docker serait plus appropriée. Afin de corriger réellement les bugs, la configuration de développement est le bon choix.