confuzzle

Screenshot Software:
confuzzle
Mga detalye ng Software:
Bersyon: 0.2.0
I-upload ang petsa: 20 Feb 15
Nag-develop: Jamie Matthews
Lisensya: Libre
Katanyagan: 12

Rating: 4.0/5 (Total Votes: 1)

confuzzle ay isang maliit na kasangkapan para sa pagbuo ng mga file ng configuration sa pamamagitan ng pagsasama Jinja2 template na may YAML data.
Kapag nagde-deploy ng isang application, madalas na kailangan upang lumikha ng configuration file para sa iba't ibang mga bahagi (mga database, mga web server, i-reverse proxy, atbp). Kadalasan, kailangang lumitaw sa maraming lugar sa parehong halaga (halimbawa, ang isang numero ng port na server ay dapat sumailalim sa mga kliyente at ay dapat na kumonekta sa). Hinahayaan confuzzle kang mag-imbak ang lahat ng iyong config app sa isang lugar (marahil sa labas ng bersyon kontrol), at pagsamahin ito sa iyong templated config file sa oras na build.
Halimbawa
Sa iyong gunicorn.py.tmpl:
isailalim = "127.0.0.1: {{gunicorn.port}}"
Sa iyong nginx.conf.tmpl:
upstream app_server {
& Nbsp; server 127.0.0.1: {{gunicorn.port}} fail_timeout = 0;
}
Narito ang iyong config.yaml
gunicorn:
& Nbsp; port: 8080
Sa pamamagitan ng default, confuzzle bumabasa mula stdin at nagsusulat sa stdout. Upang gamitin ang:
confuzzle config.yaml gunicorn.py
confuzzle config.yaml nginx.conf
Ngayon, tingnan ang iyong mga file tulad nito:
magbigkis: "magbigkis =" 127.0.0.1:8080 "
upstream app_server {
& Nbsp; server 127.0.0.1:8080 fail_timeout = 0;
}
Maaari ka ring magbigay ng listahan ng mga YAML mga file. Ito ay maaaring kapaki-pakinabang kung nais mong pagsamahin ang isang pangkalahatang config file (sa bersyon control) sa isang file na naglalaman ng mga lihim tulad ng mga password database (hindi sa bersyon control).
confuzzle config.yaml secrets.yaml settings.py
Tingnan confuzzle --help para sa buong listahan ng mga argumento.
Pag-install
Maaari mong i-install confuzzle mula PyPI:
buto ng bungang-kahoy-install confuzzle

Ano ang bagong sa paglabas:

  • Ayusin setup.py

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Jamie Matthews

django-activelink
django-activelink

11 May 15

django-spurl
django-spurl

15 Apr 15

Mga komento sa confuzzle

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!