Install Discourse on Ubuntu or Debian for Development

Каковы текущие инструкции по установке в режиме разработки?

Похоже, что репозиторий, ссылка на который приведена в первом сообщении, был заархивирован:

Этот репозиторий был заархивирован владельцем 3 апреля 2025 года. Теперь он доступен только для чтения.

Есть ли его замена?

2 лайка

Я настраиваю среду разработки на Ubuntu (WSL2) и установил PostgreSQL с помощью asdf. Теперь команда db:create жалуется, что сокет не найден по пути /tmp/.s.PGSQL.5432. Но для меня сокет находится в /var/run/postgresql/.s.PGSQL.5432. Где можно настроить правильный путь? discourse.config, похоже, не оказывает никакого эффекта.

Разве установка MailHog не очень важна? Без неё нельзя активировать учётную запись.
 РЕДАКТИРОВАНО: Возможно, и нет.

Кроме того, команда bin/ember-cli -u выдаёт ошибку, связанную с ImageMagick, если он не установлен или установлена неверная версия. Я следую инструкциям от ChatGPT (пожалуйста, не осуждайте), чтобы установить более новую версию, так как (по какой-то причине) команда magick отсутствует в моей версии. Надеюсь, что всё сработает.

РЕДАКТИРОВАНО: :tada: ChatGPT действительно помог! Discourse теперь работает на порту 4200.

1 лайк

За 7 лет разработки Discourse, я думаю, я установил его всего один раз. Просто выполните задачу rake для создания пользователя администратора.

1 лайк

Если вы имеете в виду bin/rails admin:create, то да, я это сделал, поэтому я отредактировал свой пост выше, так как понял, что мне не нужно было подтверждать учётную запись (и последующие учётные записи пользователей можно активировать вручную).

Однако, возвращаясь к части с ImageMagick, есть ли способ не использовать ImageMagick (то есть действительно сделать его «опциональным»)?