Windows에 Discourse 개발 환경 설치하기

안녕하세요,

디스코urs 플러그인 개발을 시작해 보고 싶습니다.

2017년에 작성된 Windows 관련 문서가 여전히 유효한지 알고 싶습니다. :sweat_smile:

아니면 다른 해결책이 있을까요?

감사합니다

동작하지 않으면 VirtualBox 또는 유사한 가상화 도구를 사용하여 Ubuntu/Debian 기반 OS 가상 머신을 실행한 후 Install Discourse on Ubuntu or Debian for Development 를 사용할 수 있습니다. WSL 설명서를 사용하는 과정에서 몇 가지 문제가 발생하여 Windows에서 VirtualBox로 Linux Mint를 실행해 보았습니다.

확실히 WSL2 사용을 추천합니다! (그리고 @NateDhaliwal 님의 링크가 딱 맞습니다)

Install Discourse for development using Docker 도 시도해 볼 수 있지만, 저는 개인적으로 @NateDhaliwal 님의 제안을 따르고 있습니다.

Docker 없이 이 작업을 수행하면 로컬 설치 속도는 더 빨라지지만, 유지보수가 더 많이 필요합니다.

저도 WSL2를 사용하고 있습니다. Nate님이 게시한 설명은 WSL 배포판으로 Ubuntu를 사용하는 경우에도 WSL2 환경에 적용됩니다.

WSL을 방금 시작한 경우 postgres와 redis를 시작해야 한다는 점을 기억하세요.
보통 저는 셸 스크립트를 사용하여 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

도와주셔서 감사합니다!!

한번 시도해 보겠습니다