ramjke
(Creator)
21 Diciembre, 2019 17:58
1
This tutorial has been tested on Windows 10 and 11.
To set up a development environment for Discourse on Windows, you can do it using Windows Subsystem for Linux feature.
This setup requires the WSL 2 installation. It is only available in Windows 10 builds 18917 or higher. We’ll assume that you already installed Windows Subsystem for Linux 2 (Ubuntu) on your Windows 10 system. WARNING: Install Ubuntu 18.04, and not 20.04 since some installations will fail on 20.04. For m…
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.