Instalar um ambiente de desenvolvimento Discourse no Windows

Olá,

Quero tentar começar a desenvolver plugins para o Discourse.

Gostaria de saber se a documentação para Windows ainda é válida, pois é de 2017 :sweat_smile:

Caso contrário, você tem outra solução para me sugerir?

Obrigado

1 curtida

Se não funcionar, você pode executar um SO VM baseado em Ubuntu/Debian via VirtualBox ou similar, e usar Install Discourse on Ubuntu or Debian for Development. Eu executei o Linux Mint no VirtualBox no Windows após encontrar alguns problemas com as instruções de uso do WSL.

3 curtidas

Eu recomendaria usar o WSL2, com certeza! (e o link do @NateDhaliwal é perfeito para isso)

Você também pode tentar Install Discourse for development using Docker, mas eu pessoalmente uso a sugestão do @NateDhaliwal.

Fazer isso sem o Docker resulta em uma instalação local mais rápida, mas exige mais manutenção.

4 curtidas

Também estou usando o WSL2. Observe que as instruções postadas por Nate também se aplicam a uma configuração WSL2 se você usar o Ubuntu como distribuição WSL.

Apenas lembre-se de iniciar o postgres e o redis quando o WSL for iniciado.
Eu geralmente inicio meu ambiente de desenvolvimento no WSL usando um script shell. Algo como:

#!/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 curtidas

Obrigado pela sua ajuda!!

Vou tentar a experiência

1 curtida