Vagrantfile nel repository discourse_docker: adatto per la produzione?

Il file https://github.com/discourse/discourse_docker/blob/master/Vagrantfile è previsto per l’uso in produzione?

Se sì, come si può accedere all’installazione di Discourse all’interno? (di default viene mappato su 192.168.33.11)

O dovrei semplicemente copiarlo e usarlo come modello?

No, non lo è. Era originariamente utilizzato per lo sviluppo dei file Docker. Poiché nessun manutentore lo utilizza più, lo eliminerò. Grazie per l’avviso.

Per eseguire Discourse in produzione, segui l’installazione standard ufficiale di Discourse.

Ho utilizzato il file Vagrantfile per testare la build dell’immagine Docker di Discourse sul mio Mac fino alla versione 2.5.0.beta4. Avevamo alcuni template personalizzati, un file app.yml personalizzato, ecc. Testare la build dell’immagine tramite lo script launcher aiuta a confermare che nulla si sia rotto prima della distribuzione. La nostra pipeline non ha bisogno di Vagrant, ma localmente non conosco altri modi per eseguire lo script launcher se non tramite una macchina virtuale Vagrant. Dopo l’aggiornamento alla versione 2.5.0.beta7, ho notato che il file Vagrantfile è stato rimosso, quindi non posso più costruire l’immagine di Discourse in locale.

Qual è il vostro consiglio per costruire l’immagine Docker di Discourse in locale su un Mac?

Per farlo avrai bisogno di un ambiente Linux virtualizzato. Come detto sopra, nessun manutentore ha utilizzato la configurazione Vagrant, quindi era soggetta a deterioramento nel tempo e non era qualcosa che potevamo supportare. Attualmente sia lo sviluppo che le build automatizzate dell’immagine avvengono in un ambiente Linux.