Konfitum

ein winziges Werkzeug zum Erzeugen von vorlagen Konfigurationsdateien
Jetzt downloaden

Konfitum Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Public Domain
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jamie Matthews
  • Website des Verlags:
  • https://github.com/j4mie/

Konfitum Stichworte


Konfitum Beschreibung

Confuzzle ist ein winziges Werkzeug zum Erzeugen von Konfigurationsdateien, indem Sie Jinja2-Vorlagen mit YAML-Daten kombinieren. Wenn Sie eine Anwendung bereitstellen, müssen Sie häufig Konfigurationsdateien für verschiedene Komponenten erstellen (Datenbanken, Webserver, Reverse-Proxies usw.). Häufig muss derselbe Wert an mehreren Stellen erscheinen (z. B. eine Portnummer, mit der Server an- und Clients binden sollten, mit denen sich die Clients anschließen sollten). Mit der Konfuzierer können Sie alle Ihre App Config an einem Ort (möglicherweise außerhalb der Versionskontrolle) speichern und mit Ihren vorlagen Konfigurationsdateien bei Build Time.exampleIn Ihres gunicorn.py.tmpl: binden = "127.0.0.1: {{Gunicorn .Port}} "In Ihrem NginX.conf.tmpl: Upstream App_server {server 127.0.0.1} fail_timeout = 0;} Hier ist Ihr config.yamlgunicorn: Port: 80806 default, Confuzzle liest von stdin und schreibt zu stdout. Zur Verwendung: Confuzzle config.yaml gunicorn.pyconfuzzle config.yaml nginx.confnow, Ihre Dateien sehen so aus: binden: "binden =" 127.0.0.1:8080"upstream app_server {server 127.0.0.1:8080 fail_timeout = 0;} Sie können auch eine Liste von YAML-Dateien angeben. Dies kann nützlich sein, wenn Sie eine allgemeine Konfigurationsdatei (in Versionskontrolle) mit einer Datei mit Geheimnissen wie zB kombinieren möchten Datenbankkennwörter (nicht in Versionssteuerung) .confuzzle config.yaml secrets.yaml settings.pysee confuzzle --help für die vollständige Liste der argumsätze.InstallationSyou kann Konfuzier von PYPI installieren: PIP Installieren der Homepage des Confuzzroduct


Konfitum Zugehörige Software