Instalação de desenvolvimento no Ubuntu 18.04 LTS

Acabei de instalar com sucesso o Discourse em uma instância do VirtualBox com o Ubuntu 18.04 LTS Server edition. Aqui estão as coisas que precisei fazer para que funcionasse convenientemente a partir da minha máquina host.

Segui estas instruções para a instalação avançada de desenvolvedor.

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

1. As instruções parecem assumir uma versão anterior do Ubuntu em um ponto.

Problema:

E: O pacote ‘python-software-properties’ não tem candidato de instalação

Solução:

remova “python-software-properties”

sudo apt-get install software-properties-common

2. O bundle install falhou

Para fazer o “bundle install” funcionar, precisei executar

sudo apt-get install libpq-dev

3. Fazer o mailcatcher funcionar para que eu pudesse visualizá-lo a partir do host

Precisei executar o mailcatcher desta forma:

mailcatcher --ip=0.0.0.0

4. Conseguir usar SSH para entrar no host

Achei conveniente usar SSH para acessar o convidado Ubuntu 18.04 para poder copiar/colar. Usei este tutorial para fazê-lo funcionar.

https://linuxhint.com/ssh_virtualbox_guest/

Esta instalação é destinada a fins de desenvolvimento?

Seu título não indicava isso, mas como as instalações de produção exigem Docker, atualizei o título para que outros não sejam enganados. Também estou recategorizando como Development, pois #installation é exclusivamente para a instalação com Docker.