confuzzle

Screenshot Software:
confuzzle
Szczegóły programowe:
Wersja: 0.2.0
Filmu: 20 Feb 15
Wywoływacz: Jamie Matthews
Licencja: Wolny
Popularność: 12

Rating: 4.0/5 (Total Votes: 1)

confuzzle jest małe narzędzie do generowania plików konfiguracyjnych poprzez łączenie szablonów Jinja2 dane YAML.
Podczas wdrażania aplikacji, często trzeba tworzyć pliki konfiguracyjne dla różnych komponentów (bazy danych, serwery, reverse proxy, etc). Często ta sama wartość musi pojawić się w wielu miejscach (na przykład, numer portu, że serwery powinny wiązać się do klienta powinny łączyć się). confuzzle pozwala przechowywać wszystkie swoje app config w jednym miejscu (może poza kontrolą wersji), i połączyć je ze swoimi matrycy, plików konfiguracyjnych w czasie kompilacji.
Przykład
W swojej gunicorn.py.tmpl:
wiążą = "127.0.0.1: {{gunicorn.port}}"
W swojej nginx.conf.tmpl:
przed app_server {
& Nbsp; serwera 127.0.0.1: {{}} fail_timeout gunicorn.port = 0;
}
Oto twój config.yaml
gunicorn:
& Nbsp; Port: 8080
Domyślnie confuzzle czyta ze standardowego wejścia i zapisuje na standardowe wyjście. Aby skorzystać z:
confuzzle config.yaml gunicorn.py
confuzzle config.yaml nginx.conf
Teraz, pliki wyglądać tak:
wiążą: "wiążą =" 127.0.0.1:8080 "
przed app_server {
& Nbsp; serwer 127.0.0.1:8080 fail_timeout = 0;
}
Można również dostarczyć listę plików YAML. Może to być przydatne, jeśli chcesz połączyć ogólny plik konfiguracyjny (w kontroli wersji) z plikiem zawierającym tajemnice, takie jak hasła bazy danych (nie w kontroli wersji).
confuzzle config.yaml secrets.yaml settings.py
Zobacz confuzzle --help do pełnej listy argumentów.
instalacji
Można zainstalować confuzzle z PyPI:
pip install confuzzle

Co nowego w tym wydaniu:

  • Fix setup.py

Wymagania :

  • Python

Inne programy z deweloperem Jamie Matthews

django-activelink
django-activelink

11 May 15

django-spurl
django-spurl

15 Apr 15

Komentarze do confuzzle

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!