Skip to content

Include von weiteren Config-Dateien #166

@MartinGauk

Description

@MartinGauk

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions