Este tutorial foi testado no Windows 10 e 11.
Para configurar um ambiente de desenvolvimento para o Discourse no Windows, você pode usar o recurso Subsistema do Windows para Linux.
Esta configuração requer a instalação do WSL 2. Ele está disponível apenas nas builds do Windows 10 18917 ou superiores. Vamos assumir que você já instalou o Subsistema do Windows para Linux 2 (Ubuntu) no 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, consulte as notas de 30 de junho de 2020 no final desta postagem.
Vamos começar!
Instalando o Discourse
- Inicialmente, siga os passos do tópico Guia para Iniciantes para Instalar o Discourse no Ubuntu para Desenvolvimento até o passo 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 todos os passos 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 manualmente o serviço do PostgreSQL e o servidor Redis. Não se preocupe, podemos contornar isso criando um comando personalizado ![]()
cd ~
Crie um novo arquivo usando o comando nano start-discourse, cole o conteúdo abaixo, salve e saia.
#!/bin/bash
# para iniciar o PostgreSQL
sudo service postgresql start
# para iniciar o servidor Redis
redis-server --daemonize yes
Agora modifique as permissões do arquivo usando o comando abaixo:
chmod +x start-discourse
E copie o arquivo para sua pasta bin:
sudo cp start-discourse /usr/bin/
Está feito. Agora, sempre que 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 nas edições Enterprise, Pro ou Education, pode criar uma máquina virtual Linux no Hyper-V para configurar o ambiente de desenvolvimento do Discourse.
Notas sobre o Ambiente Windows
Em 30 de junho de 2020:
Em 1º de julho de 2020
Última revisão por @SaraDev em 2022-06-16T02:00:00Z
Este documento está sob controle de versão — sugira alterações no GitHub.
