Il est courant de modifier app.yml afin d’ajuster les paramètres de Discourse.
De plus, sur How to avoid throttling limits with admin API key? - #7 by aas, j’ai découvert que je devais modifier la configuration nginx pour éviter les limitations de débit des requêtes API.
Ma question est, quelles sont les meilleures pratiques recommandées pour des choses comme :
- La gestion des versions des fichiers tels que
app.yml- Je devrais le versionner en dehors de
/var/discourseet le déplacer vers/var/discourse/containers/chaque fois que je le modifie.
- Je devrais le versionner en dehors de
- La modification, le remplacement ou l’ajout de nouveaux modèles
- templates/web.ratelimited.template.yml n’est pas ignoré par git. Bien qu’il n’ait pas changé depuis 6 ans, le modifier directement ne semble pas judicieux. Il est possible que
./launcher rebuildl’écrase. Ou que les commandesgit pulléchouent.
- templates/web.ratelimited.template.yml n’est pas ignoré par git. Bien qu’il n’ait pas changé depuis 6 ans, le modifier directement ne semble pas judicieux. Il est possible que
Solution possible :
- Créer mon propre dépôt git avec
app.ymlet un modèle. - Écrire une action GitHub qui utilise Ansible pour copier
app.ymldans/var/discourse/containers/et copie également le modèle sur le serveur exécutant Discourse.- dans ce cas, je pourrais supprimer templates/web.ratelimited.template.yml de la section des modèles de
app.ymlet le remplacer par mon propre modèle.
- dans ce cas, je pourrais supprimer templates/web.ratelimited.template.yml de la section des modèles de
Questions
- Où serait un bon endroit pour placer mon modèle personnalisé ?