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 Mi Piace

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 Mi Piace

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

2 Mi Piace

@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 Mi Piace

C’è un modo per farlo?

Il mio caso d’uso è che sto usando il plugin di base OAuth di Discourse e non voglio che gli utenti possano cambiare i loro nomi utente. Sembra che l’unico modo per rimuovere questa possibilità sia modificare il nucleo di Discourse?

Se stai parlando di ridurre la modifica da Discourse stesso, fissa un commit o usa stable.

Modificare il core tramite un fork non è assolutamente supportato. Considera lo sviluppo di un plugin se hai intenzione di alterare il comportamento degli avatar.

Un plugin può rimuovere l’accesso totale per la modifica dei nomi utente? Non sono sicuro se sia possibile rimuovere la funzionalità sul percorso del nome utente tramite plugin.

Stai utilizzando un SSO esterno?

Esiste un’impostazione del sito che determina per quanto tempo una persona deve cambiare il proprio nome utente.

Sto usando la versione beta di OAuth di Roblox. Quindi, realisticamente, non voglio che gli utenti possano cambiare i loro nomi utente, ma solo usare i nomi utente di Roblox.

Quindi, realisticamente, voglio che il loro Nome utente diventi il loro nome utente Roblox, il loro Nome diventi il loro soprannome Roblox (entrambi modificabili sulla piattaforma Roblox) e il loro avatar, anch’esso modificabile.

Tutto ciò dovrebbe essere non modificabile dall’utente finale e aggiornarsi automaticamente (almeno al login).


Attualmente sto usando il plugin base OAuth 2. Mi suggerisci di usare qualcos’altro per ottenere ciò che sto cercando? Fondamentalmente come SSO?

1 Mi Piace

Non è questo il caso di impostare username change period a 0?

1 Mi Piace

Sono riuscito a disabilitarlo con

Anche se non sto utilizzando la funzionalità SSO che Discourse fornisce, non credo di poterlo fare con Roblox? Roblox non fornisce un’email per l’utente.

Suppongo sia possibile per me farlo senza che gli utenti cambino il loro nome, nome utente, avatar mentre allo stesso tempo Roblox non fornisce un’email? Dal momento che so che quando accedo con OAuth compila il nome utente, il nome e l’avatar, ma non voglio che siano in grado di cambiare il nome utente e il nome al momento della registrazione. ma almeno permettere loro di fornire un’email