È comune modificare app.yml per ottimizzare le impostazioni di Discourse.
Inoltre, su How to avoid throttling limits with admin API key? - #7 by aas ho scoperto che devo modificare la configurazione di nginx per evitare le richieste API di rate-limiting.
La mia domanda è: quali sono le best practice consigliate per cose come:
- Versionamento di file come
app.yml- Dovrei versionarlo al di fuori di
/var/discoursee spostarlo in/var/discourse/containers/ogni volta che lo modifico.
- Dovrei versionarlo al di fuori di
- Modifica, sovrascrittura o aggiunta di nuovi template
- templates/web.ratelimited.template.yml non viene ignorato da git. Sebbene non sia cambiato per 6 anni, modificarlo direttamente non sembra saggio. È possibile che
./launcher rebuildlo sovrascriva. O che i comandigit pullfalliscano.
- templates/web.ratelimited.template.yml non viene ignorato da git. Sebbene non sia cambiato per 6 anni, modificarlo direttamente non sembra saggio. È possibile che
Possibile soluzione:
- Creare il mio repository git con
app.ymle un template. - Scrivere un’azione GitHub che utilizzi Ansible per copiare
app.ymlin/var/discourse/containers/e copiare anche il template sul server che esegue Discourse.- In questo caso, potrei rimuovere templates/web.ratelimited.template.yml dalla sezione dei template di
app.ymle sostituirlo con il mio template.
- In questo caso, potrei rimuovere templates/web.ratelimited.template.yml dalla sezione dei template di
Domande
- Dove sarebbe un buon posto per mettere il mio template personalizzato?