praekelt.recipe.deploy

Software screenshot:
praekelt.recipe.deploy
Software ətraflı:
Version: 0.1.3
Tarixi Upload: 11 May 15
Geliştirici: Praekelt Foundation
Lisenziya: Pulsuz
Məşhurluq: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy versioned uzaq edilməsi buildout resept mənasız deploys edir.
Siz asanlıqla uzaq server buildouts yerləşdirmək edə bilərsiniz olan bir bin / script yaradır. Ünsiyyət və uzaq server funksiyanı çalıştırmak üçün Parça istifadə edir.
Qeyd: Bu resept fəal inkişaf edir və tam bir istehsal mühit test edilməmişdir. Öz riski istifadə edin.
Aşağıdakı kimi yerləşdirmək proses davam:
& Nbsp; 1. ev sahibi göstərilən uzaq host əldə edilir.
& Nbsp; 2. Yeni azad yol strukturu bu model istifadə edərək, yaratdığınız edir: / relizlər / .
& Nbsp; 3. git_url göstərilən git repo klonlaşdırılmış edir.
& Nbsp; 4. git_branch göstərilən yeni klonlaşdırılmış repo filialı filialı keçmişdir. Git_branch müəyyən deyilsə, heç bir keçid baş verir
& Nbsp; 5. Shared_resources göstərilən paylaşılan resursları yeni yaradılmış azad cari azad (əgər varsa) kopyalanır.
& Nbsp; 6. Buildout nin boostrap.py python_exec göstərilən python yürütülebilir və conf_file göstərilən kimi Buildout konfiqurasiya faylı istifadə edərək idarə olunur. conf_file müəyyən deyil, əgər python_exec müəyyən deyil, əgər python default istifadə olunur, buildout.cfg default tərəfindən istifadə olunur.
& Nbsp; 7. Conf_file göstərilən Buildout bir Buildout konfiqurasiya faylı istifadə edərək idarə olunur. conf_file müəyyən deyil əgər buildout.cfg default tərəfindən istifadə olunur.
& Nbsp; 8. / cari symlink yeni azad yaradılmış qeyd yenilənir.
& Nbsp; 9. Update_supervisor True kimi müəyyən edilir əgər nəzarətçi ($ supervisorctl yeniləmə) yenilənir.
& Nbsp; 10. Initd_commands göstərilən hər bir komanda üçün çalışır.
istifadə:
Belə kimi buildout.cfg bir hissəsi əlavə edin:
[Buildout]
hissələri = yerləşdirmək
[Yerləşdirmək]
resept = praekelt.recipe.deploy
git_url = git@github.com: me / projectx.git
= www.protectx.com keçiriləcək
root_path = / var / www / ProjectX
Buildout Running bin / kataloq yerləşdirilməsinə hissəsi kimi eyni adı ilə bir yerləşdirilməsinə script əlavə edəcək. Bu halda min / yerləşdirmək. nəticəsində script git@github.com yerləşdirmək edəcək: www.projectx.com in / var / www / ProjectX yol məni / projectx.git.
Options
as_user
& Nbsp; kimi İstifadəçi yerləşdirmək yerinə yetirmək üçün. Müvafiq quraşdırma icazələrin istifadə və github olan klon. "Www-data" üçün Öndeğerleri.
conf_file
& Nbsp; Buildout cfg fayl olan boostrap və buildout çalıştırmak üçün. "Buildout.cfg" üçün Öndeğerleri.
deploy_key_path
& Nbsp; repo klonlama zaman əsas ana Path istifadə etmək.
git_branch
& Nbsp; ilə Git repo filialı yerləşdirmək yerinə yetirmək üçün.
git_url
& Nbsp; Git repo olan yerləşdirmək yerinə yetirmək üçün. Tələb olunur.
sahib
& Nbsp; Hostname olan yerləşdirmək yerinə yetirmək üçün. Tələb olunur.
initd_commands
& Nbsp; init.d başa dağıtmak sonra run əmrləri. yəni nginx yenidən başladın.
python_exec
& Nbsp; Python komanda ilə Buildout boostrap üçün. "Python" üçün Öndeğerleri.
root_path
& Nbsp; Root yol olan yerləşdirilməsi yerinə yetirmək üçün. Cari / release yol strukturu bu yolda ərzində yaradılacaq. Tələb olunur.
shared_resources
& Nbsp; Resource yolları hər dağıtmak yeni azad cari azad accross surəti.
update_supervisor
& Nbsp; nəzarətçi yeniləmə və ya. "Saxta" üçün Öndeğerleri.
Tam Məsələn
Aşağıdakı misal bütün mövcud variantları göstərir:
[Buildout]
hissələri = yerləşdirmək
[Yerləşdirmək]
resept = praekelt.recipe.deploy
as_user = www-data
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = istehsal
git_url = git@github.com: me / projectx.git
= www.protectx.com keçiriləcək
initd_commands = nginx yenidən başladın
python_exec = python2.5
root_path = / var / www / ProjectX
shared_resources =
& Nbsp; yumurta
& Nbsp; downloads
& Nbsp; daxil
& Nbsp; media
update_supervisor = True
nəticəsində script git@github.com yerləşdirmək edəcək: istifadəçi www-data kimi www.projectx.com in / var / www / ProjectX yol məni / projectx.git istehsal filialı. git repo ssh əsas kimi /var/www/.ssh/projectx_deploy_key istifadə cloned olunacaq. yumurta, downloads, daxil və media yolları bu yeni azad cari azad kopyalanır. buildout mühit python2.5 istifadə və konfiqurasiya faylı olaraq production.cfg istifadə run yaradılacaq. Buildout nəzarətçi updated olacaq və /etc/init.d/nginx yenidən davam edəcək başa sonra

Bu azad Yeni nədir.

  • Daha forcefull nəzarətçi yeniləmə.

versiyası 0.1.2 yeni nədir.

  • izin ver supervisorctl əmrləri

versiyası 0.1.1 yeni nədir.

  • Əlavə command line git creds təchizatı

versiyası 0.1.0 yeni nədir.

  • deploy_latest_tag seçimi əlavə
  • init.d məsələləri üzrə Fail.

versiyası 0.0.9 yeni nədir.

  • Həll apply.pp bug

versiyası 0.0.7 yeni nədir.

  • Əlavə command ENV parol seçimi
  • Əlavə güc skript seçimi təsdiq ister yan.

versiyası 0.0.6 yeni nədir.

  • https git url üçün əlavə dəstək

nədir versiyası 0.0.5 Yeni:.

  • yeni və ayrıntılı variantları əlavə

versiyası 0.0.3 yeni nədir

  • Added parametri cron_commands. Müəyyən script arqument yalnış düçar edər üçün imkan verir.

tələblər

  • Python

Geliştirici digər proqram Praekelt Foundation

Şərh praekelt.recipe.deploy

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!