Монтаж
Установка с использованием GitHub
Клонировать репозиторий дискурса
git clone https://github.com/discourse/discourse.git ~/discourse
Создайте роль с тем же названием, что и имя пользователя Ubuntu System:
sudo -u postgres createuser -s "$USER"
Переключитесь в папку дискурса и установите необходимые драгоценные камни
cd ~/discourse
source ~/.bashrc
bundle install
Теперь, когда вы успешно настроили подключение к базе данных, запустите эти команды:
bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=test bundle exec rake db:create db:migrate
Теперь попробуйте запустить спецификации:
bundle exec rake autospec
START RAILS SERVER:
bundle exec rails server
Установка с использованием Docker
После того, как вы вошли в систему в качестве пользователя root, мы можем начать установку Docker, введя следующие команды. Вы должны использовать пользователя Root на протяжении всей остальной части настройки и процесса начальной загрузки.
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Теперь CD в папку дискурса.
cd /var/discourse
Далее вы запустите команду настройки дискурса.
./discourse-setup
Далее вам будет задана ряд вопросов, которые необходимы для продвижения вперед с установкой.
Hostname for your Discourse? [forum.example.com]:
Email address for admin account(s)? [me@example.com]:
SMTP server address? [smtp.example.com]:
SMTP port? [587]:
SMTP user name? [user@example.com]:
SMTP password? [pa$$word]:
Let's Encrypt account email? (ENTER to skip) [me@example.com]:
Настройка дискурса создаст файл app.yml и начнет процесс начальной загрузки, который может занять от двух до восьми минут. После завершения этой части вы можете перейти к настройке на основе браузера. Поздравляю! Вы успешно установили дискурс