Как установить стабильную версию Discourse в Docker локально?

Всем привет,

Мне удалось установить Discourse в Docker локально, следуя этим инструкциям: Install Discourse for development using Docker

Единственная проблема в том, что мне нужно запустить стабильную версию Discourse (2.6) для проведения тестов. В настоящее время установлена версия: 2.7.0.beta9

Что именно нужно изменить в процессе установки, описанном выше, чтобы установить стабильную версию Discourse?

Спасибо!

Вы должны иметь возможность перейти в исходную директорию с помощью команды cd и использовать git для переключения на нужную версию. Вам также потребуется удалить, создать и выполнить миграцию базы данных.

Привет @pfaffman, спасибо! Мне удалось получить тег для версии 2.6.6.

Однако я столкнулся с этой ошибкой:

WARNING: Похоже, что ваши плагины для Discourse или ядро недавно были обновлены.
Каталог tmp/cache будет очищен, чтобы избежать проблем при разработке.

Traceback (most recent call last):
1: from bin/unicorn:63:in `<main>'
bin/unicorn:31:in `ensure_cache_clean!': uninitialized constant FileUtils (NameError)
Did you mean?  FileTest

Как мне убедиться, что кэш очищен, чтобы я мог продолжить?

EDIT:

Когда я попытался выполнить повторную инициализацию, я получил следующее:

Migrating database...
rake aborted!
NoMethodError: undefined method `[]' for nil:NilClass
/src/lib/migration/safe_migrate.rb:56:in `migrate'
/src/lib/tasks/db.rake:215:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

Вы

rm -r tmp

Вы сбросили и создали базу данных перед попыткой миграции?

Извините, @pfaffman, я только начинаю, поэтому мои вопросы могут показаться простыми. У меня не было важной информации в текущей базе данных, поэтому я не думал, что её нужно мигрировать. После того как я выполнил

git checkout v2.6.6

я попытался инициализировать её заново, и получил вышеупомянутые ошибки. Как мне удалить и создать базу данных? Я пробовал следовать инструкциям из руководства: Install Discourse for development using Docker, но ни один из способов мне не подошёл.

Извините. Да, есть чему поучиться.

./bin/rake db:drop db:create db:migrate

Что именно вы пытаетесь протестировать? Вам действительно нужна среда разработки?

Спасибо, @pfaffman,

Я пытаюсь настроить локальную среду в Docker для тестирования и экспериментов с плагинами, а также для изучения API. Также я надеялся, что всё будет работать внутри Docker, чтобы это можно было легко передать коллегам, но, похоже, ember-cli и yarn запускаются локально. Существует ли полностью упакованный контейнер Docker для Discourse, который не требует ничего локального?

После попытки выполнить
./bin/rake db:drop db:create db:migrate
я столкнулся с этой ошибкой:

$ ./bin/rake db:drop db:create db:migrate
rake aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Tasks: TOP => db:drop => db:load_config => environment

Мне удавалось запустить всё на бета-версии, но после отката версии, похоже, у меня возникли проблемы с частью базы данных.