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.