Установка окружения разработки Discourse на Windows

Здравствуйте,

Я хочу попробовать начать разработку плагинов для Discourse.

Хотел бы узнать, актуальна ли документация по Windows, так как она датирована 2017 годом :sweat_smile:

Если нет, можете предложить другое решение?

Спасибо.

1 лайк

Если это не сработает, вы можете запустить виртуальную машину с ОС на базе Ubuntu/Debian через VirtualBox или аналогичное решение и использовать Install Discourse on Ubuntu or Debian for Development. Я запускал Linux Mint в VirtualBox на Windows после того, как столкнулся с проблемами при использовании инструкций для WSL.

3 лайка

Я определенно рекомендую использовать WSL2! (и ссылка от @NateDhaliwal идеально подходит для этого)

Вы также можете попробовать Install Discourse for development using Docker, но лично я предпочитаю предложение от @NateDhaliwal.

Установка без Docker работает быстрее локально, но требует больше обслуживания.

5 лайков

Я тоже использую WSL2. Обратите внимание, что инструкции, опубликованные Нейтом, также применимы к настройке WSL2, если вы используете Ubuntu в качестве дистрибутива WSL.

Просто не забудьте запустить PostgreSQL и Redis сразу после запуска WSL.
Обычно я запускаю свою среду разработки в WSL с помощью скрипта оболочки. Что-то вроде:

#!/usr/bin/env bash

cd "$(dirname "$0")"

export RAILS_ENV=development
export TRACK_REQUESTS=true
export UNICORN_LISTENER=localhost:3000
export DISCOURSE_HOSTNAME=localhost

sudo service postgresql start
sudo service redis-server start

bundle install
pnpm install

LOAD_PLUGINS=1 ./bin/rails db:migrate

./bin/ember-cli -u
2 лайка

Спасибо за вашу помощь!!

Я попробую этот опыт

1 лайк