praekelt.recipe.deploy

Software screenshot:
praekelt.recipe.deploy
Rincian Software:
Versi: 0.1.3
Tanggal Upload: 11 May 15
Pengembang: Praekelt Foundation
Lisensi: Gratis
Popularitas: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy adalah resep buildout membuat berversi terpencil menyebarkan sepele.
Menciptakan bin / script yang Anda dapat dengan mudah menyebarkan buildouts ke server remote. Menggunakan kain untuk berkomunikasi dan menjalankan perintah pada remote server.
CATATAN: Resep ini di bawah pengembangan aktif dan belum sepenuhnya diuji dalam lingkungan produksi. Gunakan dengan resiko sendiri.
Proses menyebarkan hasil sebagai berikut:
& Nbsp; 1. Remote host sebagai ditentukan dalam host diakses.
& Nbsp; 2. Struktur rilis jalan baru dibuat dengan menggunakan pola ini: / rilis / .
& Nbsp; 3. Git repo sebagaimana ditentukan dalam git_url adalah kloning.
& Nbsp; 4. Cabang repo baru kloning ini dialihkan ke cabang sebagaimana ditentukan dalam git_branch. Jika git_branch tidak ditentukan tidak ada saklar terjadi
& Nbsp; 5. Sumber daya bersama seperti yang ditentukan dalam shared_resources disalin dari rilis saat ini (jika ada) ke rilis baru dibuat.
& Nbsp; 6. Boostrap.py buildout ini dijalankan menggunakan executable python sebagaimana ditentukan dalam python_exec dan file konfigurasi buildout sebagaimana ditentukan dalam conf_file. python digunakan secara default jika python_exec tidak ditentukan, buildout.cfg digunakan secara default jika conf_file tidak ditentukan.
& Nbsp; 7. Buildout dijalankan menggunakan file konfigurasi buildout sebagaimana ditentukan dalam conf_file. buildout.cfg digunakan secara default jika conf_file tidak ditentukan.
& Nbsp; 8. The / symlink saat diperbarui untuk menunjuk ke baru dibuat rilis.
& Nbsp; 9. Pengawas diperbarui ($ supervisorctl update) jika update_supervisor ditetapkan sebagai Benar.
& Nbsp; 10. Setiap perintah yang ditentukan dalam initd_commands dijalankan dalam rangka.
Penggunaan:
Tambahkan bagian dalam buildout.cfg seperti:
[Buildout]
bagian = menyebarkan
[Menyebarkan]
resep = praekelt.recipe.deploy
git_url = git@github.com: me / projectx.git
tuan rumah = www.protectx.com
root_path = / var / www / projectx
Menjalankan buildout akan menambahkan script menyebarkan dengan nama yang sama sebagai bagian menyebarkan Anda di bin / direktori. Dalam hal ini bin / menyebarkan. Script yang dihasilkan akan menyebarkan git@github.com: saya / projectx.git untuk www.projectx.com dunia / var / www / projectx jalan.
Options
as_user
& Nbsp; Pengguna sebagai yang melakukan menyebarkan itu. Digunakan untuk perizinan pengaturan secara tepat dan untuk mengkloning dari github. Standarnya 'www-data'.
conf_file
& Nbsp; buildout cfg file yang dapat digunakan untuk menjalankan metode bootrap dan buildout. Defaultnya 'buildout.cfg'.
deploy_key_path
& Nbsp; Jalur pada host ke tombol untuk digunakan ketika kloning repo.
git_branch
& Nbsp; Git repo cabang yang dapat digunakan untuk melakukan menyebarkan itu.
git_url
& Nbsp; Git repo yang dapat digunakan untuk melakukan menyebarkan itu. Diperlukan.
tuan rumah
& Nbsp; Hostname yang melakukan menyebarkan. Diperlukan.
initd_commands
& Nbsp; init.d perintah untuk menjalankan setelah menyebarkan selesai. yaitu nginx restart.
python_exec
& Nbsp; perintah Python yang dapat digunakan untuk metode bootrap buildout. Defaultnya 'python'.
root_path
& Nbsp; jalan Akar di mana untuk melakukan menyebarkan itu. saat ini / struktur jalan rilis akan dibuat dalam jalan ini. Diperlukan.
shared_resources
& Nbsp; Sumber jalur untuk menyalin accross dari rilis saat ini untuk rilis baru pada setiap menyebarkan.
update_supervisor
& Nbsp; Apakah atau tidak untuk memperbarui pengawas. Default untuk 'Salah'.
Penuh Contoh
Contoh berikut menggambarkan semua pilihan yang tersedia:
[Buildout]
bagian = menyebarkan
[Menyebarkan]
resep = praekelt.recipe.deploy
as_user = www-data
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = produksi
git_url = git@github.com: me / projectx.git
tuan rumah = www.protectx.com
initd_commands = nginx Restart
python_exec = python2.5
root_path = / var / www / projectx
shared_resources =
& Nbsp; telur
& Nbsp; download
& Nbsp; log
& Nbsp; Media
update_supervisor = True
Script yang dihasilkan akan menyebarkan git@github.com: cabang produksi me / projectx.git untuk www.projectx.com dunia / var / www / projectx jalan sebagai user www-data. Git repo akan dikloning menggunakan /var/www/.ssh/projectx_deploy_key sebagai kunci ssh. Telur, download, log dan jalur media yang akan disalin dari rilis saat ini untuk rilis baru ini. Lingkungan buildout akan dibuat menggunakan python2.5 dan dijalankan menggunakan production.cfg sebagai file konfigurasi. Setelah buildout selesai pengawas akan diperbarui dan /etc/init.d/nginx Restart akan dijalankan

Apa yang baru dalam rilis ini:.

  • pembaruan pengawas Lebih forcefull.

Apa yang baru di versi 0.1.2:.

  • Izinkan perintah supervisorctl

Apa yang baru di versi 0.1.1:

  • Ditambahkan baris perintah git creds pasokan

Apa yang baru di versi 0.1.0:.

  • option deploy_latest_tag menambahkan
  • Gagal di masalah init.d.

Apa yang baru di versi 0.0.9:.

  • Terselesaikan bug apply.pp

Apa yang baru di versi 0.0.7:.

  • pilihan password env Ditambahkan perintah
  • option Ditambahkan kekuatan commandline melewati konfirmasi prompt.

Apa yang baru di versi 0.0.6:

  • Ditambahkan dukungan untuk https git url

Apa yang baru di versi 0.0.5:.

  • Ditambahkan terbaru dan verbose pilihan

Apa yang baru di versi 0.0.3:

  • Tambah cron_commands parameter. Memungkinkan untuk menimpa argumen naskah tertentu.

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Praekelt Foundation

jmbo-downloads
jmbo-downloads

20 Feb 15

jmbo-banner
jmbo-banner

20 Feb 15

django-scaler
django-scaler

14 Apr 15

django-category
django-category

14 Apr 15

Komentar untuk praekelt.recipe.deploy

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!