Ich versuche, die Discourse-App lokal in der Produktionsumgebung ohne Docker auszuführen

Fehler beim lokalen Ausführen der App in der Produktionsumgebung.
dev/discourse/lib/discourse.rb:551:in
`current_hostname’: Unkonstante Konstante Discourse::SiteSetting (NameError)

Meinten Sie Discourse::SiteSettingMissing

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

Willkommen bei Meta.

Normalerweise würden Sie eine Entwicklungsinstallation lokal ausführen:

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

Die Ausführung von Produktionsversionen lokal und ohne Docker wird nicht unterstützt.

Vielen Dank für Ihre schnelle Antwort.

Müssen wir für die Produktion also auf Docker umsteigen?

Du kannst tun, was du willst, aber es wird schwierig, Unterstützung für andere Setups zu bekommen, es sei denn, du willst jemanden bezahlen :slight_smile:

Hier gibt es ein interessantes Projekt, das einen Cloudflare Tunnel verwendet, um Discourse lokal auf einem Raspberry Pi auszuführen, was du möglicherweise unter WSL2 nachbilden kannst … aber beides in Docker.

Unsere unterstützte Installation für die Produktion ist hier dokumentiert: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

Für die Entwicklung verwenden Sie Topics tagged how-to & dev-install, wie Robert sagte.

@rishabh danke für deine Antwort.

Ich verstehe, ich habe es mit Docker eingerichtet, aber ich muss einige Änderungen am Rails-Code vornehmen. Wie kann ich das für die Produktionsumgebung tun?

Erstellen Sie ein Plugin.

Oder wenn es sich nur um Frontend-Änderungen handelt, eine Theme-Komponente.

Verstanden, danke