Ciao!
Mi sono registrato solo per ringraziarvi tutti per il vostro aiuto, in particolare @featheredtoast.
Sono quasi riuscito a farlo funzionare, ma l’invio delle email non andava.
Immagino fosse perché uso Caddy come reverse proxy.
Quindi ora sono tornato a usare Discourse separatamente dagli altri servizi nel mio setup docker-compose.
Sapete come potrei farlo funzionare con Caddy? Immagino di dover configurare un esempio con socket, ma non so come modificare il file app.yml all’interno della configurazione di Discourse in docker-compose.
Quindi, per rispondere brevemente: no, non direttamente tramite docker-compose. È una funzionalità che mi piacerebbe vedere, ma il piano è consentire a chiunque di creare un’immagine base personalizzata che possa essere condivisa pubblicamente per fare avanzare le cose. La creazione di un plugin richiede di clonare il plugin, eseguire bundle install, npm e ricompilare Ember… Queste operazioni non dovrebbero essere eseguite all’avvio.
L’idea è quindi permettere alle immagini di essere costruite esattamente come discourse/discourse, utilizzando lo stesso file app.yml delle versioni supportate di Discourse.
Come esempio, sto costruendo la mia immagine personale con resenha aggiornando il file app.yml di base per includere il plugin qui e poi caricandola su un registro Docker esterno (pubblico!).
Se stai utilizzando un servizio di posta esterno, non credo che il tuo reverse proxy Caddy sia il problema. A differenza delle attuali build del launcher, l’immagine discourse/discourse non ti solleciterà a configurare le variabili d’ambiente per la posta (anche se è comunque necessario farlo) – ti consiglio di verificare quelle per prima cosa.