J'essaie d'exécuter l'application Discourse en local en environnement de production sans Docker

Erreur lors de l’exécution de l’application localement dans l’environnement de production.
dev/discourse/lib/discourse.rb:551:in `current_hostname’: constant Discourse::SiteSetting non initialisée (NameError)

Vouliez-vous dire Discourse::SiteSettingMissing

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

Bienvenue sur Meta.

Normalement, vous exécuteriez une installation de développement localement :

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

L’exécution en production localement et sans docker n’est pas prise en charge.

Merci pour votre réponse rapide.

Donc, pour la production, nous devons opter pour Docker ?

vous pouvez faire ce que vous voulez, mais obtenir de l’aide pour d’autres configurations sera délicat à moins que vous ne vouliez payer quelqu’un :slight_smile:

Il y a un projet intéressant ici utilisant un tunnel Cloudflare pour exécuter Discourse localement sur un Raspberry Pi, que vous pourriez peut-être reproduire sur WSL2… mais les deux dans Docker.

Notre installation prise en charge pour la production est documentée ici : discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

Pour le développement, utilisez Topics tagged how-to & dev-install comme l’a dit Robert.

@rishabh merci pour votre réponse.

Je vois, j’ai configuré en utilisant docker mais, je dois apporter quelques modifications au code de rails, alors comment puis-je faire cela pour l’environnement de production ?

Créez un plugin.

Ou si les changements sont uniquement côté client, un composant de thème.

Compris, merci