在 Windows 上安装 Discourse 开发环境

您好,

我想尝试开始开发 Discourse 插件。

我想知道 Windows 上的文档是否仍然有效,因为它发布于 2017 年 :sweat_smile:

如果没有,您有什么其他解决方案可以推荐给我吗?

谢谢。

1 个赞

如果它不起作用,您可以通过 VirtualBox 或类似工具运行基于 Ubuntu/Debian 的操作系统虚拟机,并使用 Install Discourse on Ubuntu or Debian for Development WSL 说明时遇到一些问题后,我在 Windows 上的 VirtualBox 中运行了 Linux Mint。

3 个赞

我绝对推荐使用 WSL2!(而且 @NateDhaliwal 的链接非常适合这个目的)

你也可以试试这个 https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009/1,但我个人更喜欢使用 @NateDhaliwal 的建议。

不使用 Docker 进行安装可以实现更快的本地安装,但维护起来更麻烦。

4 个赞

我也在使用 WSL2。请注意,如果将 Ubuntu 作为 WSL 发行版使用,Nate 发布的说明也适用于 WSL2 设置。

只需记住在 WSL 刚启动时启动 postgres 和 redis。我通常使用 shell 脚本在 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 个赞