Installazione di sviluppo su Ubuntu 18.04 LTS

Ho appena installato con successo Discourse su un’istanza VirtualBox di Ubuntu 18.04 LTS Server Edition. Ecco cosa ho dovuto fare per renderlo comodo da usare dalla mia macchina host.

Ho seguito queste istruzioni per l’installazione avanzata per sviluppatori.

https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md

1. Le istruzioni sembrano presupporre una versione precedente di Ubuntu in un punto.

Problema:

E: Il pacchetto ‘python-software-properties’ non ha candidati per l’installazione

Soluzione:

rimuovere “python-software-properties”

sudo apt-get install software-properties-common

2. bundle install ha fallito

Per far funzionare “bundle install” ho dovuto eseguire

sudo apt-get install libpq-dev

3. Far funzionare mailcatcher in modo da poterlo visualizzare dall’host

Ho dovuto eseguire mailcatcher in questo modo:

mailcatcher --ip=0.0.0.0

4. Poter usare SSH per accedere all’host

Ho trovato comodo usare SSH per accedere all’ospite Ubuntu 18.04 in modo da poter copiare/incollare. Ho seguito questa guida per farlo funzionare.

https://linuxhint.com/ssh_virtualbox_guest/

Questa installazione è destinata a scopi di sviluppo?

Il tuo titolo non lo indicava, ma poiché le installazioni per la produzione richiedono Docker, ho aggiornato il titolo per evitare che altri siano tratti in inganno. Sto anche riclassificando come Development, dato che #installation è riservato esclusivamente all’installazione Docker.