Ho letto il seguente thread sull’impostazione di Discourse per l’ambiente di sviluppo.
meta discourse org/t/install-discourse-on-macos-for-development/15772
Tuttavia, non dice nulla sull’inclusione di Discourse in Docker.
Ma la guida di produzione menziona “docker”
github com/discourse/discourse/blob/main/docs/INSTALL-cloud.md#5-install-discourse
Sono disposto a ospitare il sito su AWS (Amazon)
Inoltre, ho notato che esiste un repository Git per Docker stesso
github com/docker/compose
e un’immagine Discourse per Docker su Git
github com/discourse/discourse_docker
Ho già installato Discourse sul mio macOS clonando il repository Git di Discourse ed eseguendolo su rails server ed ember CLI, e funziona correttamente. Ma non ho usato alcun “docker”.
Sono disposto a utilizzare il database del server locale. Ci saranno problemi quando vorrò copiare i backup (post/thread creati sul server localhost) nell’ambiente di produzione (il server AWS effettivo)?
Al momento, sto creando alcuni post fittizi (appropriati) mentre sono sul server localhost, in modo che il sito non sia vuoto quando diventerà pubblico.
È il metodo corretto o il sito può essere impostato in modalità “in costruzione” o qualcosa di simile anche sul server AWS effettivo, in modo che le persone non vedano il sito vuoto? così posso creare alcuni post predefiniti mentre sono sul server effettivo?
Per ottenere il miglior supporto dalla community, utilizza l’installazione standard per la produzione. Questa configura automaticamente il container Docker e un database, così non dovrai preoccuparti di queste cose separatamente.
Sì, questo può essere distribuito su AWS.
Ti suggerisco di utilizzare questo approccio per il momento finché non avrai molta familiarità con Discourse e non potrai rispondere alle tue domande
Inizialmente puoi impostare il tuo sito su login required (nelle impostazioni del sito) per mantenerlo privato: non esiste una modalità “in costruzione” specifica.
Come ha detto Robert, dato che non vuoi fare lo sviluppo di plugin e il tuo obiettivo è solo quello di mettere in funzione un sito, vuoi fare un’installazione standard (la più semplice è quella di avviare un’istanza EC2 con 2 GB di RAM e 40 GB di disco, puoi farcela anche con meno, ma non lo consiglio). Questo ti permetterà anche di configurare cose come DNS e login social, cosa che non puoi fare con un’installazione di sviluppo.
Tuttavia, puoi fare un backup del tuo sito di sviluppo e ripristinarlo su quello di produzione.
Grazie per la tua risposta.
Intendi il backup del database postgres. È corretto? o solo cliccare sul pulsante di backup nel pannello degli strumenti di amministrazione in discourse?
Ho già acquistato 2 GB di RAM e 100 GB di disco, non so se ne avrò mai bisogno. Potrei ospitare più siti. Penso che la RAM non sarà comunque sufficiente per due o più siti?