Ho un server TrueNAS con Docker. Posso installare app dal catalogo ufficiale, da Docker Hub e usare anche file YAML personalizzati.
Voglio installare Discourse usando docker compose, ma da ciò che ho letto esiste un solo metodo ufficiale per installare Discourse che utilizza Docker ma non Docker compose. Il metodo di installazione unico è dovuto alle varie tecniche, comandi e altre operazioni necessarie per installare Discourse sul sistema Linux.
Sui forum si dice che è possibile, ma che richiederebbe un file compose complesso che dovrebbe essere costantemente aggiornato per restare in linea con la versione attuale.
Ho trovato un paio di file compose.yaml che sono stati utilizzati da altre persone e che non sembrano aver causato problemi. Questi file YAML non sembrano eccessivamente complessi.
Quindi le mie domande sono
Se utilizzo uno di questi file YAML (vedi sotto), incontrerò problemi come plugin mancanti o aggiornamenti rotti?
Quali sono le insidie dell’utilizzo di questo metodo compose?
So che si è parlato di far passare Discourse (sul forum) all’uso di compose in futuro, qualcuno ha ulteriori informazioni su se questo sia realmente previsto?
Sono abbastanza sicuro che cercando in questo forum ci sia un argomento sull’installazione di Discourse con questo metodo. Basta cercare su Google «Docker Hub» e Discourse per ottenere risultati come questa repository (che io non ho mai utilizzato e che non consiglio di usare)
Credo che il requisito di utilizzare il «metodo di installazione ufficiale» sia legato all’aspettativa di supporto. Civilized Discourse Construction Kit, Inc. fornisce supporto tramite questo forum per l’«installazione standard», il che ritengo molto generoso per un software fondamentalmente gratuito. Ma questo forum è frequentato anche da molte persone competenti che aiutano chi effettua «installazioni non standard»; credo che esista persino un tag «unofficial-install» per filtrare gli argomenti di questo tipo.
Tieni presente, però, che ti stai addentrando in un territorio non documentato. Qui si nascondono i draghi
Davo per scontato che https://hub.docker.com/r/discourse/discourse fosse già utilizzato dall’installer standard e che https://github.com/featheredtoast/discourse-docker-compose fosse solo un tentativo di featheredtoast di far funzionare Docker Compose, ma grazie al link che mi hai fornito vedo che si tratta di più di così: è un impegno concreto per realizzarlo davvero.