Configuring custom private repo of discourse through docker

Hello Discourse devs,

We are trying to deploy discourse for our forum through the official docker installation script. We want to keep a private git repo of discourse code. I am not able to figure out a way in the docker script to point to the private repo. I have changed the git clone url in ./image/base/Dockerfile (line 136), and also in the standalone.yml file. Still instead of picking the private repo, it’s picking the github public repo of discourse. Can you please tell me right approach of doing this?

1 « J'aime »

See, Install a theme from a private git repository

Edit:

Oh. That’s such a crazy idea that I didn’t understand the question.

Like Matt said, the right approach is to develop a plugin. If you want it in a private repo, then you can follow my directions above.

1 « J'aime »

Don’t modify Discourse core, make your changes via a plugin or theme instead.

2 « J'aime »

@pfaffman, @mpalmer We are not going to modify the core of discourse at all. We just want to keep it a fixed stable version which can be pulled by docker. This way, we can decide the frequency of pulling the new updates. This can help us avoid breaking of any plugin in production due to changes in discourse.

Well, You can move to the stable branch of discourse or pin a particular version in your yml file for that purpose instead of making a private repo.

4 « J'aime »

Y a-t-il un moyen de faire cela ?

Mon cas d’utilisation est que j’utilise le plugin de base d’authentification OAuth de Discourse, et je ne veux pas que les utilisateurs puissent changer leurs noms d’utilisateur. Il semble que la seule façon de supprimer cette capacité soit de modifier le cœur de Discourse ?

Si vous parlez de réduire le changement de Discourse lui-même, épinglez un commit ou utilisez stable.

Modifier le cœur via un fork n’est totalement pas pris en charge. Envisagez de développer un plugin si vous avez l’intention de modifier le comportement des avatars.

Un plugin peut-il supprimer l’accès total pour changer les noms d’utilisateur ? Je ne suis pas sûr de pouvoir supprimer la possibilité que la route du nom d’utilisateur ne fonctionne plus via un plugin.

Utilisez-vous un SSO externe ?

Il existe un paramètre de site qui détermine combien de temps une personne a pour changer son nom d’utilisateur.

J’utilise la bêta OAuth de Roblox. Donc, de manière réaliste, je ne veux pas que les utilisateurs puissent changer leurs noms d’utilisateur, mais qu’ils utilisent les noms d’utilisateur de Roblox.

Donc, de manière réaliste, je veux que leur nom d’utilisateur devienne leur nom d’utilisateur Roblox, leur nom devienne leur pseudo Roblox (qui peuvent tous deux changer sur la plateforme Roblox), et leur avatar, qui peut également changer.

Le tout doit être non modifiable par l’utilisateur final et se mettre à jour automatiquement (au moins à la connexion).


Actuellement, j’utilise le plugin de base OAuth 2. Me suggérez-vous d’utiliser autre chose pour obtenir ce que je recherche ? Essentiellement comme SSO ?

1 « J'aime »

N’est-ce pas un cas où l’on définit la période de changement de nom d'utilisateur à 0 ?

1 « J'aime »

J’ai pu le désactiver avec

Même si je n’utilise pas la fonctionnalité SSO que discourse fournit car je ne pense pas pouvoir le faire avec roblox ? Roblox ne fournit pas d’e-mail pour l’utilisateur.

Je suppose qu’il m’est possible de faire cela sans que les utilisateurs ne changent leur nom, nom d’utilisateur, avatar alors que roblox ne fournit pas d’e-mail ? Sachant que lorsque je me connecte avec OAuth, il remplit le nom d’utilisateur, le nom et l’avatar, mais je ne veux pas qu’ils puissent changer le nom d’utilisateur et le nom lors de l’inscription. mais au moins leur permettre de fournir un e-mail