Estoy intentando ejecutar la aplicación Discourse localmente en un entorno de producción sin Docker

Se está produciendo un error al ejecutar la aplicación localmente en el entorno de producción.
dev/discourse/lib/discourse.rb:551:in `current_hostname’: constante no inicializada Discourse::SiteSetting (NameError)

¿Te refieres a Discourse::SiteSettingMissing?

from /Users/dev/discourse/config/initializers/100-verify_config.rb:7:in `’

Bienvenido a Meta.

Normalmente ejecutaría una instalación de desarrollo localmente:

https://meta.discourse.org/tags/intersection/how-to/dev-install

Ejecutar producción localmente y sin docker no está soportado.

Gracias por tu rápida respuesta.

Entonces, ¿para producción debemos usar Docker?

puedes hacer lo que te parezca, pero conseguir soporte para otras configuraciones va a ser complicado a menos que quieras pagarle a alguien :slight_smile:

Hay un proyecto interesante aquí que utiliza un túnel de Cloudflare para ejecutar Discourse localmente en una Raspberry Pi, que podrías replicar en WSL2… pero ambos en Docker.

Nuestra instalación admitida para producción está documentada aquí: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

Para desarrollo, usa Topics tagged how-to & dev-install como dijo Robert.

@rishabh gracias por tu respuesta.

Ya veo, lo he configurado usando docker, pero necesito hacer algunos cambios en el código de rails, así que, ¿cómo puedo hacer esto para el entorno de producción?

Crea un plugin.

O si los cambios son solo de front-end, un componente de tema.

Entendido, gracias