Es ist üblich, app.yml zu bearbeiten, um Discourse-Einstellungen anzupassen.
Außerdem habe ich unter How to avoid throttling limits with admin API key? - #7 by aas erfahren, dass ich die Nginx-Konfiguration ändern muss, um API-Anfragen zu rate-limitieren.
Meine Frage ist, was die empfohlenen Best Practices für Dinge wie sind:
- Versionierung von Dateien wie
app.yml- Ich müsste sie außerhalb von
/var/discourseversionieren und jedes Mal, wenn ich sie ändere, nach/var/discourse/containers/verschieben.
- Ich müsste sie außerhalb von
- Ändern, Überschreiben oder Hinzufügen neuer Vorlagen
- templates/web.ratelimited.template.yml wird von Git nicht ignoriert. Obwohl es sich seit 6 Jahren nicht geändert hat, scheint eine direkte Bearbeitung nicht ratsam. Es ist möglich, dass
./launcher rebuildes überschreibt. Oder diegit pull-Befehle schlagen fehl.
- templates/web.ratelimited.template.yml wird von Git nicht ignoriert. Obwohl es sich seit 6 Jahren nicht geändert hat, scheint eine direkte Bearbeitung nicht ratsam. Es ist möglich, dass
Mögliche Lösung:
- Erstellen Sie ein eigenes Git-Repository mit
app.ymlund einer Vorlage. - Schreiben Sie eine GitHub-Aktion, die Ansible verwendet, um
app.ymlin/var/discourse/containers/zu kopieren und die Vorlage auch auf den Server zu kopieren, auf dem Discourse läuft.- In diesem Fall könnte ich templates/web.ratelimited.template.yml aus dem Vorlagenabschnitt von
app.ymlentfernen und durch meine eigene Vorlage ersetzen.
- In diesem Fall könnte ich templates/web.ratelimited.template.yml aus dem Vorlagenabschnitt von
Fragen
- Wo wäre ein guter Ort, um meine benutzerdefinierte Vorlage zu platzieren?