Excelente. Citado para permanencia y búsqueda:
Sin embargo, mientras esperaba que se completara el Paso 9 (después de ejecutar
./discourse-setup) y que todo se compilara, fallaba con un error ESOCKETTIMEDOUT relacionado conyarn. El último mensaje que intenta ejecutar es[ ! -d 'node_modules' ] || su discourse -c 'yarn install --production \u0026\u0026 yarn cache clean'.
La Solución
Necesitas instalar un editor; prefiero nano, así que
apt-get install nanohace el truco. Luego ve a/var/discourse/templatesy ejecuta:nano web.template.yml. A modo de comparación, aquí tienes el archivo que clonaste de github y el área de interés está alrededor de la línea 159. ¿Te resulta familiar? Es el mismo comando mencionado anteriormente antes de que fallara. Necesitamos agregar una nueva sección encima de esta línea para aumentar el tiempo de espera.
- exec: cd: $home cmd: - “su discourse -c ‘yarn config set network-timeout 600000 -g’”
Guarda este cambio y luego vuelve a ejecutar
./discourse-setupy ¡listo, completado! Definitivamente tomará un tiempo, especialmente el paso de compresión brotli, pero terminará.