Le code est désactivé dans les paramètres d’administration, mais nous préférerions ne pas gaspiller de ressources en chargeant ce plugin que nous n’avons pas l’intention d’utiliser.
Impossible de trouver un paramètre de configuration Discourse pour désactiver le chargement de ce plugin lors de la construction du conteneur (nous pouvons seulement le désactiver maintenant, mais le code du plugin est chargé).
Idéalement, pour nous, il faudrait une variable de configuration dans le fichier YML de construction du conteneur qui ordonne à la construction d’omettre le code de ce plugin (nous avons cherché et n’en avons pas trouvé).
Vous pourriez toujours utiliser une ancienne version non prise en charge de Discourse qui n’a pas la fonctionnalité de chat intégrée, bien que je ne pense pas que les risques de sécurité vaillent la peine de supprimer la fonction de chat.
Après avoir désactivé le plugin dans l’interface d’administration, nous arrêtons de charger le JS du plugin, donc aucun bit n’est gaspillé lors du transfert.
Il est possible de mettre un rm -rf chat dans votre app.yml, mais je ne le recommande pas pour toutes les raisons déjà mentionnées. Donc, si vous voulez le faire, vous devrez consulter d’autres exemples sur la façon d’exécuter des commandes dans votre app.yml.