Il codice è disabilitato nelle impostazioni di amministrazione, ma preferiremmo non sprecare alcun bit per caricare questo plugin che non intendiamo utilizzare.
Non è stato possibile trovare alcun parametro di configurazione di Discourse per disabilitare il caricamento di questo plugin quando il container viene creato (ora possiamo solo disabilitarlo, ma il codice del plugin viene caricato).
Idealmente, per noi, ci sarebbe una variabile di configurazione nel file YML di creazione del container che istruisca la build a omettere il codice di questo plugin (abbiamo cercato e non ne abbiamo trovato uno).
Potresti sempre usare una vecchia versione non supportata di discourse che non ha la funzionalità di chat integrata, anche se non penso che i rischi per la sicurezza varrebbero la pena di rimuovere la funzione di chat.
Dopo aver disabilitato il plugin nell’interfaccia di amministrazione, interrompiamo il caricamento del JS del plugin, quindi nessun bit viene sprecato nel trasferimento.
È possibile inserire un rm -rf chat nel tuo app.yml, ma non lo consiglio per tutte le ragioni già menzionate, quindi se vuoi farlo dovrai cercare altri esempi su come eseguire comandi nel tuo app.yml.