Instalar Discourse en Ubuntu o Debian para desarrollo

TL;DR: Por favor, fusiona #750. Los sistemas heredados siempre traen problemas.

Expresado de forma casual, las instrucciones sí indican:

En caso de que alguien más cometa el error de creer que es solo una sugerencia amistosa, por favor piénsalo de nuevo. Cualquier intento de iniciar con 1 GiB de RAM y 4 GiB de swap resultará, no en un rendimiento degradado, sino en:

Error al compilar el activo CSS

RuntimeError: Discourse no admite la compilación de archivos scss/sass a través de Sprockets

…/discourse/config/application.rb:190:in `call’

Lo cual, según este hilo, es un síntoma de una asignación de RAM insuficiente.

Eventualmente, uno también podría tener la suerte de obtener un rastreo de pila de JavaScript que comience con:

ERROR FATAL: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

¡Así que sigue las instrucciones! Me voy a rehacer este ejercicio con un VPS recién creado. En lugar de intentar jugar con la configuración de algo tan antiguo y obsoleto, intenté reutilizar uno viejo y desmantelado que todavía tenía funcionando.

Quizás un segundo revisor quisiera echar un vistazo a ese PR que añade soporte para bookworm, ¿así seré el último tonto en ser afectado por esto?

1 me gusta