praekelt.recipe.deploy

Yazılım ekran görüntüsü:
praekelt.recipe.deploy
Yazılım detaylar:
Versiyon: 0.1.3
Qayıt: 11 May 15
Geliştirici: Praekelt Foundation
Lisans: Ücretsiz
Popülerlik: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy sürüm uzaktan yapma buildout tarifi önemsiz dağıtır olduğunu.
Kolayca uzak sunuculara buildouts dağıtabilirsiniz hangi bir bin / komut dosyası oluşturur. Iletişim ve uzak sunuculardaki komutları çalıştırmak için Kumaş kullanır.
Not: Bu tarif etkin geliştirme aşamasındadır ve tam bir üretim ortamında test edilmemiştir. Kendi risk kullanın.
aşağıdaki gibi dağıtmak süreci devam:
& Nbsp; 1. ev sahibi belirtilen uzak konak erişilebilir.
& Nbsp; 2. Yeni sürüm yol yapısı, bu desen kullanılarak oluşturulan edilir: / bültenleri / .
& Nbsp; 3. git_url belirtildiği gibi git Repo klonlanır.
& Nbsp; 4. git_branch belirtilen yeni klonlanmış Repo şube şube geçer. Git_branch belirtilmemişse hiçbir anahtar oluşur
& Nbsp; 5. Shared_resources belirtilen paylaşılan kaynaklar yeni oluşturulan serbest bırakmak için geçerli sürümü (varsa) kopyalanır.
& Nbsp; 6. Buildout en boostrap.py python_exec belirtilen piton yürütülebilir ve conf_file belirtildiği gibi bir Buildout yapılandırma dosyası kullanılarak çalıştırılır. conf_file belirtilen değilse python_exec belirtilen değilse Python varsayılan olarak kullanılan, buildout.cfg varsayılan olarak kullanılır.
& Nbsp; 7. Conf_file belirtilen Buildout bir Buildout yapılandırma dosyası kullanarak çalışır. conf_file belirtilmemişse buildout.cfg varsayılan olarak kullanılır.
& Nbsp; 8. / akım symlink yeni sürümü oluşturulan işaret edecek güncellenir.
& Nbsp; 9. Update_supervisor Doğru olarak belirtilmiş ise Süpervizör ($ supervisorctl güncelleme) edilir.
& Nbsp; 10. Initd_commands belirtilen her komut için çalıştırılır.
Kullanım:
Şöyle buildout.cfg rol ekleyin:
[Buildout]
parçalar = dağıtmak
[Dağıtmak]
reçete = praekelt.recipe.deploy
git_url = git@github.com: me / projectx.git
= www.protectx.com ev sahipliği
root_path = / var / www / projectx
Buildout Koşu bin / dizininde dağıtmak parçası olarak aynı ada sahip bir dağıtma komut ekleyecektir. Bu durumda bin / dağıtın. Ortaya çıkan senaryo git@github.com dağıtmak olacaktır: www.projectx.com en / var / www / projectx yoluna me / projectx.git.
Seçenekler
as_user
& Nbsp; olarak Kullanıcı dağıtmaya gerçekleştirmek için. Uygun kurulum izinleri için kullanılır ve github gelen klonlamak. 'Www-data' öntanımlıdır.
conf_file
& Nbsp; Buildout cfg dosyası hangi boostrap ve buildout çalıştırın. 'Buildout.cfg' öntanımlıdır.
deploy_key_path
& Nbsp; repo klonlama yaparken anahtar konak üzerindeki Yolu kullanmak için.
git_branch
& Nbsp; ile Git repo şube dağıtmaya gerçekleştirmek için.
git_url
& Nbsp; Git repo hangi dağıtmaya gerçekleştirmek için. Gerekli.
evsahibi
& Nbsp; Hostname hangi dağıtmaya gerçekleştirmek için. Gerekli.
initd_commands
& Nbsp; init.d tamamlanmış dağıtmak sonra komutları çalıştırın. yani nginx yeniden.
python_exec
& Nbsp; Python komut hangi Buildout boostrap için. 'Python' öntanımlıdır.
root_path
& Nbsp; Kök yolu hangi dağıtmaya gerçekleştirmek için. Geçerli / release yolu yapısı bu yol içindeki oluşturulacaktır. Gerekli.
shared_resources
& Nbsp; Kaynak yolları her dağıtmak yeni sürümü mevcut sürümden genelinde kopyalamak için.
update_supervisor
& Nbsp; gözetmen güncellemek için olsun ya da olmasın. 'Yanlış' öntanımlıdır.
Tam Örnek
Aşağıdaki örnek mevcut tüm seçenekleri gösterir:
[Buildout]
parçalar = dağıtmak
[Dağıtmak]
reçete = praekelt.recipe.deploy
as_user = www-data
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = üretim
git_url = git@github.com: me / projectx.git
= www.protectx.com ev sahipliği
initd_commands = nginx restart
python_exec = python2.5
root_path = / var / www / projectx
shared_resources =
& Nbsp; yumurta
& Nbsp; indirmeler
& Nbsp; log
& Nbsp; medya
update_supervisor = true
Ortaya çıkan senaryo git@github.com dağıtmak olacaktır: Kullanıcı www-data olarak www.projectx.com en / var / www / projectx yoluna me / projectx.git üretim dalı. git repo ssh anahtarı olarak /var/www/.ssh/projectx_deploy_key kullanılarak klonlanmış edilecektir. yumurta, indirme, log ve medya yolları bu yeni sürümde mevcut sürümden kopyalanır. buildout çevre python2.5 kullanarak ve yapılandırma dosyası olarak production.cfg kullanarak çalışır oluşturulur. Buildout danışmanı güncellenecek ve /etc/init.d/nginx yeniden çalıştırmak olacaktır tamamlandıktan sonra

Bu sürümde Yeni nedir:.

  • Daha zorluydu gözetmen güncelleme.

sürüm 0.1.2 yeni nedir:.

  • izin supervisorctl komutları

sürüm 0.1.1 yeni nedir:.

  • Added komut satırı git creds kaynağı

sürüm 0.1.0 yeni nedir:.

  • deploy_latest_tag seçeneği eklendi
  • init.d konularda başarısız.

sürüm 0.0.9 yeni nedir:.

  • Çözülmüş apply.pp hata

sürüm 0.0.7 yeni nedir:.

  • Added komut env şifre seçeneği
  • Added kuvvet komut seçeneği onay istemlerini atlayarak.

sürüm 0.0.6 yeni nedir:.

  • https git adresler için destek eklendi

nedir sürüm 0.0.5 Yeni:.

  • yeni ve ayrıntılı seçenekler eklendi

sürüm 0.0.3 yeni nedir :

  • Eklendi parametresini cron_commands. Belirli komut argümanı geçersiz kılma için izin verir.

Gereksinimleri :

  • Python

Geliştirici Diğer yazılım Praekelt Foundation

jmbo-gallery
jmbo-gallery

20 Feb 15

jmbo-facebook
jmbo-facebook

20 Feb 15

django-export
django-export

11 May 15

jmbo-poll
jmbo-poll

20 Feb 15

Yorumlar praekelt.recipe.deploy

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!