Der Code ist in den Admin-Einstellungen deaktiviert, aber wir möchten keine Bits verschwenden, um dieses Plugin zu laden, das wir nicht verwenden werden.
Ich konnte keinen Discourse-Konfigurationsparameter finden, um zu verhindern, dass dieses Plugin beim Erstellen des Containers geladen wird (jetzt können wir es nur deaktivieren, aber der Plugin-Code wird geladen).
Idealerweise hätten wir eine Konfigurationsvariable in der Container-Build-YML-Datei, die den Build anweist, diesen Plugin-Code wegzulassen (gesucht und nichts gefunden).
Sie könnten immer eine alte, nicht unterstützte Version von Discourse verwenden, die keine integrierte Chat-Funktion hat, obwohl ich nicht glaube, dass die Sicherheitsrisiken es wert wären, die Chat-Funktion zu entfernen.
Nachdem wir das Plugin in der Admin-Oberfläche deaktiviert haben, laden wir die Plugin-JS-Datei nicht mehr, sodass keine Bits für die Übertragung verschwendet werden.
Es ist möglich, rm -rf chat in Ihre app.yml einzufügen, aber ich empfehle es aus allen bereits genannten Gründen nicht. Wenn Sie dies tun möchten, müssen Sie sich einige andere Beispiele ansehen, wie Befehle in Ihrer app.yml ausgeführt werden.