Установка для разработки на Ubuntu 18.04 LTS

Я только что успешно установил Discourse в экземпляр VirtualBox с Ubuntu 18.04 LTS Server Edition. Вот шаги, которые мне пришлось выполнить, чтобы удобно работать с ним с моей основной машины.

Я следовал этим инструкциям для расширенной установки для разработчиков:

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

1. В одном месте инструкции, похоже, предполагают более раннюю версию Ubuntu.

Проблема:

E: Пакет ‘python-software-properties’ не имеет кандидата для установки

Решение:

удалить “python-software-properties”

sudo apt-get install software-properties-common

2. Ошибка при выполнении bundle install

Чтобы команда “bundle install” сработала, мне нужно было выполнить:

sudo apt-get install libpq-dev

3. Настройка mailcatcher для просмотра с основной машины

Мне пришлось запускать mailcatcher следующим образом:

mailcatcher --ip=0.0.0.0

4. Возможность использования SSH для входа в гостевую систему

Мне было удобно подключаться по SSH к гостевой системе Ubuntu 18.04, чтобы копировать и вставлять данные. Я использовал эту инструкцию для настройки:

https://linuxhint.com/ssh_virtualbox_guest/

Эта установка предназначена для целей разработки?

В вашем заголовке это не указано, но так как установка для продакшена требует Docker, я обновил заголовок, чтобы других не вводить в заблуждение. Также я перекатегоризировал это как Development, так как #installation предназначена исключительно для установки через Docker.