Entwicklungsinstallation auf Ubuntu 18.04 LTS

Ich habe Discourse erfolgreich in einer VirtualBox-Instanz von Ubuntu 18.04 LTS Server Edition installiert. Hier sind die Schritte, die ich unternehmen musste, um es bequem von meinem Host-Rechner aus nutzen zu können.

Ich habe mich an diese Anweisungen für die fortgeschrittene Entwickler-Installation gehalten:

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

1. Die Anweisungen gehen an einer Stelle anscheinend von einer früheren Ubuntu-Version aus.

Problem:

E: Paket ‘python-software-properties’ hat keinen Installationskandidaten

Lösung:

Entferne “python-software-properties”

sudo apt-get install software-properties-common

2. bundle install ist fehlgeschlagen

Damit “bundle install” funktioniert, musste ich Folgendes ausführen:

sudo apt-get install libpq-dev

3. Mailcatcher so einrichten, dass ich es vom Host aus einsehen kann

Ich musste mailcatcher wie folgt starten:

mailcatcher --ip=0.0.0.0

4. SSH nutzen, um auf den Host zuzugreifen

Ich fand es praktisch, per SSH auf den Ubuntu 18.04-Gast zuzugreifen, um kopieren/einfügen zu können. Ich habe dieses Tutorial verwendet, um es zum Laufen zu bringen.

https://linuxhint.com/ssh_virtualbox_guest/

Ist diese Installation für Entwicklungszwecke gedacht?

Ihr Titel deutet dies nicht an, aber da Produktionsinstallationen Docker erfordern, habe ich den Titel aktualisiert, damit andere nicht in die Irre geführt werden. Ich kategorisiere dies auch als Development um, da #installation ausschließlich für die Docker-Installation vorgesehen ist.