Este tutorial se ha probado en Windows 10 y 11.
Para configurar un entorno de desarrollo de Discourse en Windows, puedes hacerlo utilizando la función Windows Subsystem for Linux.
Esta configuración requiere la instalación de WSL 2. Solo está disponible en las compilaciones de Windows 10 18917 o superiores. Asumiremos que ya has instalado Windows Subsystem for Linux 2 (Ubuntu) en tu sistema Windows 10. ADVERTENCIA: Instala Ubuntu 18.04, y no 20.04, ya que algunas instalaciones fallarán en 20.04. Para más información, consulta las notas del 30 de junio de 2020 al final de esta publicación.
¡Empecemos!
Instalación de Discourse
- Inicialmente sigue los pasos del tema Guía para principiantes para instalar Discourse en Ubuntu para desarrollo hasta el paso Clonar Discourse.
-
Antes de configurar la base de datos, debes iniciar manualmente el servicio de PostgreSQL y el servidor de Redis usando los siguientes comandos
sudo service postgresql start redis-server --daemonize yes -
Luego sigue todos los pasos restantes de la guía de Ubuntu.
Crear un comando para iniciar Discourse
Ahora tu entorno de desarrollo está casi listo. El único problema es que cada vez que abras Ubuntu en Windows tienes que iniciar manualmente el servicio de PostgreSQL y el servidor de Redis. No te preocupes, podemos tener una solución alternativa para esto creando un comando personalizado ![]()
cd ~
Crea un nuevo archivo usando el comando nano start-discourse y pega el contenido a continuación, luego guarda y sale.
#!/bin/bash
# para iniciar PostgreSQL
sudo service postgresql start
# para iniciar el servidor de Redis
redis-server --daemonize yes
Ahora modifica los permutos de CHMOD usando el siguiente comando
chmod +x start-discourse
Y copia el archivo a tu carpeta bin
sudo cp start-discourse /usr/bin/
Ya está. Ahora, cada vez que abras la bash de Ubuntu, simplemente ejecuta el siguiente comando y comienza a desarrollar ![]()
start-discourse
Alternativamente, si estás usando Windows 10 enterprise, pro o education edition, entonces puedes crear una máquina virtual de Linux en hyper-v para configurar el entorno de desarrollo de Discourse.
Notas sobre el entorno de Windows
A partir del 30 de junio de 2020:
A partir del 1 de julio de 2020
Last Reviewed by @SaraDev on 2022-06-16T02:00:00Z
Este documento está controlado por versiones - sugiere cambios en github.
