Comment recompiler les plugins et NE PAS recompiler Discourse ?

Cher @Ed_Bobkov,

Vous pouvez réaliser l’« essence » de ce que vous souhaitez de manière « non officielle » en construisant Discourse avec (1) votre propre image Docker de base pour Discourse et (2) une version forkée du code source Discourse sur GitHub, si vous estimez que c’est absolument nécessaire, en exécutant une version forkée du code source de Discourse.

Dans ce cas, vous devrez donc :

Voyez cette ligne dans le Dockerfile de Discourse :

git clone https://github.com/discourse/discourse.git &&\

et cette ligne dans le script de lancement :

image="discourse/base:2.0.20200512-1735"

Si vous exécutez un registre Docker privé, vous pouvez pousser l’image de base de Discourse (de votre choix) vers votre registre privé, par exemple :

image="localhost:5000/base:2.0.20200512-1735"

De même, si vous fork Discourse, vous pouvez utiliser ce fork dans le Dockerfile (ci-dessus), par exemple :

git clone https://github.com/votre_compte_git/discourse.git &&\

Cela vous aidera à gérer à la fois l’image Docker de base et le code de construction.

Bien sûr, cela n’est pas recommandé car vous ne bénéficierez pas de toutes les corrections de bugs et des mises à jour de sécurité (et de fonctionnalités) de Discourse ; et cette méthode n’est ni prise en charge ni recommandée.

J’espère que cela vous aidera, @Ed_Bobkov.

Remarque : Avec cette méthode, vous reconstruisez toujours Discourse ; mais vous contrôlez (1) la version de l’image Docker de base et (2) le code du dépôt GitHub de Discourse ; et vous êtes « seul » car cette méthode n’est ni prise en charge ni recommandée, du moins à ma connaissance.

Voir aussi :