Wie Mirko hier erwähnt hat, wäre es praktisch, wenn man in der Haupt-Config-Datei weitere Dateien includen könnte. Das Issue hat erstmal keine hohe Priorität.
Wir könnten überlegen perspektivisch eine Syntax, wie include: some_file.yml zu unterstützen. Damit ließen sich verschiedene Patterns direkt umsetzen, wie
worker:
exceptions:
include: exceptions.yml
Oder conf.d style includes:
# /etc/questionpy-server.yml
# ... default config
include: questionpy-server.d/*.yml
# /etc/questionpy-server.d/10-exceptions.yml
worker:
exceptions:
# ...
Das könnte auch für Docker-Deployments interessant sein. Dann könnte man einen bind mount config im default image anbieten, wo Leute ihre config-Dateien droppen können.
Wie würde eine Implementierung aussehen? Die Includes per Textersetzung durchgehen und danach wie bislang den fertigen String als Config benutzen?
Wie Mirko hier erwähnt hat, wäre es praktisch, wenn man in der Haupt-Config-Datei weitere Dateien includen könnte. Das Issue hat erstmal keine hohe Priorität.
Wie würde eine Implementierung aussehen? Die Includes per Textersetzung durchgehen und danach wie bislang den fertigen String als Config benutzen?