Este tutorial foi testado no Windows 10 e 11.
Para configurar um ambiente de desenvolvimento para o Discourse no Windows, você pode fazê-lo usando o recurso Windows Subsystem for Linux.
Esta configuração requer a instalação do WSL 2. Está disponível apenas em builds do Windows 10 18917 ou superiores. Vamos assumir que você já instalou o Windows Subsystem for Linux 2 (Ubuntu) em seu sistema Windows 10. AVISO: Instale o Ubuntu 18.04 e não o 20.04, pois algumas instalações falharão no 20.04. Para mais informações, veja as notas de 30 de junho de 2020 no final desta publicação.
Vamos começar!
Instalando o Discourse
- Inicialmente, siga as etapas do tópico Guia para Iniciantes: Instalar o Discourse no Ubuntu para Desenvolvimento até a etapa Clonar o Discourse.
-
Antes de configurar o banco de dados, você deve iniciar manualmente o serviço do PostgreSQL e o servidor Redis usando os seguintes comandos
sudo service postgresql start redis-server --daemonize yes -
Em seguida, siga todas as etapas restantes do guia do Ubuntu.
Criando um Comando para Iniciar o Discourse
Agora seu ambiente de desenvolvimento está quase pronto. O único problema é que, toda vez que você abre o Ubuntu no Windows, precisa iniciar o serviço do PostgreSQL e o servidor Redis manualmente. Não se preocupe, podemos ter uma solução alternativa criando um comando personalizado ![]()
cd ~
Crie um novo arquivo usando o comando nano start-discourse e cole o conteúdo abaixo, depois salve e saia.
#!/bin/bash
# para iniciar o PostgreSQL
sudo service postgresql start
# para iniciar o servidor Redis
redis-server --daemonize yes
Agora modifique o CHMOD usando o comando abaixo
chmod +x start-discourse
E copie o arquivo para a sua pasta bin
sudo cp start-discourse /usr/bin/
Está pronto. Agora, sempre que você abrir o bash do Ubuntu, basta executar o comando abaixo e começar a desenvolver ![]()
start-discourse
Alternativamente, se você estiver usando o Windows 10 enterprise, pro ou education edition, pode criar uma máquina virtual Linux no hyper-v para configurar o ambiente de desenvolvimento do Discourse.
Notas Sobre o Ambiente Windows
Até 30 de junho de 2020:
Até 1 de julho de 2020
Última revisão por @SaraDev em 2022-06-16T02:00:00Z
Este documento é controlado por versão - sugira alterações no github.