praekelt.recipe.deploy

البرمجيات قطة:
praekelt.recipe.deploy
تفاصيل البرنامج:
الإصدار: 0.1.3
تاريخ إيداع: 11 May 15
المطور: Praekelt Foundation
ترخيص: حرر
شعبية: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy وصفة buildout صنع جهاز التحكم عن بعد تعيين إصدار تنشر تافهة.
يخلق / النصي بن والتي يمكنك بسهولة نشر buildouts لخدمة المناطق النائية. نسيج يستخدم للاتصال وتشغيل الأوامر على خدمة المناطق النائية.
ملاحظة: هذا هو وصفة قيد التطوير نشطة ولم يتم اختبارها بشكل كامل في بيئة الإنتاج. استخدام على مسؤوليتك الخاصة.
عملية نشر العائدات على النحو التالي:
على & nbsp؛ 1. يتم الوصول إلى المضيف البعيد كما هو محدد في المضيف.
على & nbsp؛ 2. يتم إنشاء بنية مسار الإصدار الجديد يستخدم هذا النمط: / النشرات / .
على & nbsp؛ 3. يتم استنساخ الريبو بوابة النحو المحدد في git_url.
على & nbsp؛ 4. يتم تشغيل فرع الريبو المستنسخة حديثا إلى فرع النحو المحدد في git_branch. إذا لم يتم تحديد git_branch يحدث أي تبديل
على & nbsp؛ 5. يتم نسخ الموارد المشتركة على النحو المحدد في shared_resources من الإصدار الحالي (إن وجدت) إلى الإفراج تم إنشاؤه حديثا.
على & nbsp؛ 6. يتم تشغيل boostrap.py وBuildout باستخدام القابل للتنفيذ الثعبان على النحو المحدد في python_exec وملف التكوين Buildout كما هو محدد في conf_file. يستخدم الثعبان بشكل افتراضي إذا لم يتم تحديد python_exec، ويستخدم buildout.cfg افتراضيا إذا لم يتم تحديد conf_file.
على & nbsp؛ 7. تم تشغيل Buildout باستخدام ملف التكوين Buildout كما هو محدد في conf_file. يستخدم buildout.cfg افتراضيا إذا لم يتم تحديد conf_file.
على & nbsp؛ 8. يتم تحديث / الرمزي الحالي للإشارة إلى الإفراج تم إنشاؤه حديثا.
على & nbsp؛ 9. يتم تحديث المشرف ($ تحديث supervisorctl) إذا تم تحديد update_supervisor على النحو الصحيح.
على & nbsp؛ 10. يتم تشغيل كل أمر المحددة في initd_commands في النظام.
الاستعمال:
إضافة جزء في buildout.cfg مثل ذلك:
[buildout]
أجزاء = نشر
[نشر]
وصفة = praekelt.recipe.deploy
git_url = git@github.com: لي / projectx.git
استضافة = www.protectx.com
root_path = / فار / على شبكة الاتصالات العالمية / projectx
سوف تشغيل buildout إضافة برنامج نصي نشر بنفس الاسم كجزء نشر بك في سلة المهملات / الدليل. في هذه الحالة بن / نشر. سيقوم البرنامج النصي الناتجة نشر git@github.com: لي / projectx.git إلى www.projectx.com في مسار / فار / على شبكة الاتصالات العالمية / projectx.
خيارات
as_user
على & nbsp؛ كما العضو الذي لأداء نشر. تستخدم لأذونات الإعداد المناسب واستنساخ من جيثب. افتراضات إلى "شبكة الاتصالات العالمية البيانات.
conf_file
على & nbsp؛ ملف CFG Buildout التي لتشغيل boostrap وbuildout. افتراضات إلى "buildout.cfg.
deploy_key_path
على & nbsp؛ مسار على المضيف أن المفتاح لاستخدامها عند استنساخ الريبو.
git_branch
على & nbsp؛ جيت فرع الريبو التي لأداء نشر.
git_url
على & nbsp؛ جيت الريبو التي لأداء نشر. المطلوبة.
مضيف
على & nbsp؛ اسم المضيف الذي لأداء نشر. المطلوبة.
initd_commands
على & nbsp؛ init.d أوامر لتشغيل بعد نشر الانتهاء. أي nginx إعادة تشغيل.
python_exec
على & nbsp؛ القيادة بيثون التي لboostrap Buildout. افتراضات إلى "الثعبان".
root_path
على & nbsp؛ مسار الجذر الذي لأداء نشر. سيتم إنشاء الحالي / الافراج عن بنية مسار في هذا المسار. المطلوبة.
shared_resources
على & nbsp؛ مسارات الموارد لنسخ تزوجنا من الإصدار الحالي إلى الإصدار الجديد على كل نشر.
update_supervisor
على & nbsp؛ أم لا لتحديث المشرف. افتراضات إلى "خطأ".
مثال كامل
يوضح المثال التالي جميع الخيارات المتاحة:
[buildout]
أجزاء = نشر
[نشر]
وصفة = praekelt.recipe.deploy
as_user = شبكة الاتصالات العالمية البيانات
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = الإنتاج
git_url = git@github.com: لي / projectx.git
استضافة = www.protectx.com
initd_commands = nginx إعادة تشغيل
python_exec = python2.5
root_path = / فار / على شبكة الاتصالات العالمية / projectx
shared_resources =
على & nbsp؛ البيض
على & nbsp؛ التنزيلات
على & nbsp؛ تسجيل
على & nbsp؛ وسائل الإعلام
update_supervisor = صحيح
سيقوم البرنامج النصي الناتجة نشر git@github.com: فرع الإنتاج لي / projectx.git لwww.projectx.com ل / فار / على شبكة الاتصالات العالمية / مسار projectx كمستخدم شبكة الاتصالات العالمية البيانات. سيتم استنساخ الريبو بوابة باستخدام /var/www/.ssh/projectx_deploy_key كمفتاح سه. البيض، والتنزيلات، تسجيل وسيتم نسخ مسارات وسائل الاعلام من الإصدار الحالي لهذا الإصدار الجديد. سيتم إنشاء بيئة buildout باستخدام python2.5 وتشغيل باستخدام production.cfg كملف التكوين. بعد اكتمال buildout سيتم تحديث المشرف وسيتم تشغيل /etc/init.d/nginx إعادة تشغيل

ما هو الجديد في هذا الإصدار:.

تحديث المشرف أكثر forcefull.

ما هو الجديد في الإصدار 0.1.2:

السماح الأوامر supervisorctl.

ما هو الجديد في الإصدار 0.1.1:

واضاف قيادة خط إمداد بوابة creds.

ما هو الجديد في الإصدار 0.1.0: وأضاف

الخيار deploy_latest_tag.
فشل في القضايا init.d.

ما هو الجديد في الإصدار 0.0.9:

حل apply.pp علة.

ما هو الجديد في الإصدار 0.0.7:

واضاف قيادة خيار الحياة الفطرية كلمة المرور.
وأضاف خيار القوة فلكس تجاوز المطالبات تأكيد.

ما هو الجديد في الإصدار 0.0.6:

واضاف لدعم HTTPS بوابة عناوين المواقع.

ما هو الجديد في الإصدار 0.0.5:

وأضاف أحدث ومطول الخيارات.

ما هو الجديد في الإصدار 0.0.3:

وأضاف cron_commands المعلمة. السماح لبعض تجاوزات حجة النصي.

المتطلبات:

بيثون

البرامج الأخرى من المطور Praekelt Foundation

jmbo-social
jmbo-social

11 May 15

django-category
django-category

14 Apr 15

autoload
autoload

11 May 15

تعليقات ل praekelt.recipe.deploy

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!