Я пытаюсь установить версию Discourse для разработки на виртуальном сервере (droplet) с Ubuntu 20.04 в DigitalOcean исключительно для миграции форума FluxBB в Discourse: экспортировать данные, а затем импортировать их в продакшн-версию Discourse.
У меня не возникло проблем с установкой продакшн-версии Docker в качестве теста (без миграции с FluxBB).
Однако при попытке установить версию Discourse для разработки по этой инструкции:
я обнаружил, что процесс никогда не завершается при выполнении следующей команды:
bundle exec rake autospec
После примерно 30 минут ожидания завершения я получаю тайм-аут удалённого сеанса.
Также я получаю множество ошибок, к сожалению, у меня нет их под рукой, но все они имеют вид, когда какая-то функция постоянно возвращает «nil».
Поскольку я не знаю, что делает эта команда и необходима ли она (в инструкции просто сказано «попробуйте запустить тесты», без объяснения, что это такое и зачем это нужно), я решил перейти к следующей команде:
bundle exec rails server --binding=0.0.0.0
И я заметил, что это тоже занимает вечность и выводит в терминал множество сообщений, которые я не понимаю; возможно, это ошибки, а возможно, и нет.
Итак, мой вопрос: это ожидаемое поведение или я что-то делаю не так? Примерно сколько времени должны занимать эти команды?
И возможно ли просто мигрировать форум FluxBB, используя продакшн/Docker-версию Discourse, без необходимости использовать версию для разработки? В данный момент у меня ещё нет продакшн-сайта, поэтому я не беспокоюсь о его поломке; я могу уничтожить его и воссоздать в любой момент.