ramjke
(Creator)
21 Diciembre, 2019 17:58
1
Este tutorial ha sido probado en Windows 10 y 11.
Para configurar un entorno de desarrollo para 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 versiones 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 instalacion…
Usando esta guía, he configurado la última versión de Ubuntu en WSL.
Esta configuración funciona perfectamente para mis proyectos de PHP o JavaScript, pero no con Discourse. Tengo dos grandes problemas con ello:
Discourse en WSL es muy lento. Tarda de 4 a 6 segundos en cargar una página. El procesador i7 8750h se carga al 100% al procesar las solicitudes.
WSL se bloquea (deadlock) cada 10-30 minutos mientras se ejecuta Discourse. Solo reiniciar el ordenador permite salir del bloqueo.
Estoy usando Puma, Ruby 2.4.5 y la última versión de Discourse.
Lo que he intentado:
Reinstalar la distribución de WSL
Crear un enlace simbólico (ln -s) a la carpeta tmp fuera de la carpeta compartida
Ejecutar bundle exec puma --worker 1
sam
(Sam Saffron)
21 Diciembre, 2019 23:36
2
WSL es problemático y, en última instancia, un callejón sin salida para Microsoft. Recomiendo instalar WSL2, que funciona bien y solo es un 5-20% más lento que tener un arranque dual.