Quelle est la différence entre Discourse.git et Discourse_Docker.git ?

J’ai remarqué que les instructions officielles d’installation recommandent de cloner ce dépôt : GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub

Mais il ne contient pas beaucoup des fichiers supplémentaires présents dans celui-ci, comme les scripts d’importation : GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub

Pouvons-nous remplacer discourse_docker.git par discourse.git dans la commande d’installation suivante ?

git clone https://github.com/discourse/discourse_docker.git /var/discourse

Quelles sont les raisons de l’existence de ces deux dépôts ?

discourse_docker est le code que vous téléchargez pour exécuter discourse-setup et accéder au launcher, que vous utilisez pour gérer le conteneur Discourse.

Le dépôt discourse est le code qui est téléchargé dans ledit conteneur.

Considérez discourse_docker comme le mécanisme de livraison et de gestion.

Discourse sans Docker n’est pas pris en charge.

4 « J'aime »

Ok, quelle est donc la meilleure méthode pour charger tous les fichiers nécessaires à une importation ? Ces scripts requièrent de nombreux fichiers supplémentaires, aussi ai-je ajouté manuellement les fichiers requis au fur et à mesure que les scripts renvoyaient des erreurs et les réclamaient.

Quel guide suivez-vous ?

J’ai exécuté l’« installation de 30 minutes » plus tôt. J’essaie maintenant d’effectuer une importation de test de ma base de données et je constate que beaucoup de ces fichiers ne sont pas inclus dans le package Docker.

D’accord, depuis quelle plateforme importez-vous ?

1 « J'aime »

XenForo pour ce test. J’ai réussi à aller jusqu’à l’étape où je dois appeler le fichier xenforo.rb. J’ai alors réalisé qu’il fallait ajouter plusieurs dépendances, alors j’ai décidé de terminer l’importation demain et de poser quelques questions ici d’ici là.

Si vous suivez le guide, quelles dépendances essayez-vous d’ajouter ? Sont-elles couvertes dans ce sujet ?

4 « J'aime »

Eh bien, lorsque j’exécute xenforo.rb, par exemple, on m’indique que le serveur ne peut pas trouver base.rb dans le même répertoire, alors je l’ajoute. Ensuite, on me dit qu’il ne peut pas trouver /var/discourse/config/environments/, alors j’ajoute ce répertoire et les fichiers qu’il contient.

Ces dépendances n’étaient pas mentionnées dans ce guide, mais le processus d’installation affiche les erreurs, ce qui permet de savoir facilement quoi ajouter. Je peux également examiner le code de ces fichiers pour voir quels autres fichiers sont requis.

À un moment donné, je les aurai tous et je pourrai exécuter le script, donc ce n’est pas grave. J’étais simplement curieux de savoir si je manquais quelque chose et si ces fichiers auraient dû être inclus dans la distribution que j’ai utilisée ou non.

Ce guide suppose que vous disposez d’une installation de développement de Discourse. Vous devriez soit suivre l’un des guides d’installation de développement, soit consulter un autre guide d’importation qui exécute l’importation à l’intérieur du conteneur d’une installation de production.

5 « J'aime »

Merci pour ces informations. Je ne connaissais que le guide d’installation en production. Pourriez-vous partager un lien vers le guide d’installation en développement que vous avez mentionné ? J’aimerais beaucoup le consulter.

Existe-t-il un autre guide qui exécute l’importation de la manière dont vous l’avez décrite ? J’aimerais également le voir si vous pouvez fournir un lien.

Par ailleurs, je ne connaissais que ce guide d’importation XenForo : Migrate a XenForo forum to Discourse - #37. J’y ai également partagé certaines de mes difficultés liées à l’importation, qui, je le soupçonne, pourraient être résolues si j’utilisais une installation en développement. J’aurais simplement besoin de savoir quelles étapes sont nécessaires pour convertir une installation en développement en installation de production une fois qu’elle est prête.

https://meta.discourse.org/tag/dev-install

2 « J'aime »
  • Exportez la sauvegarde depuis l’environnement de développement
  • Restaurez-la sur le site en production

Il n’y a pas de processus de conversion. Vous devriez les effectuer sur des systèmes séparés car vous pourriez rencontrer des problèmes qui sont mieux résolus en répétant l’exportation.

3 « J'aime »