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 = / مسیر var / www / projectx
در حال اجرا buildout یک اسکریپت اعزام با همین نام به عنوان بخشی اعزام خود را در بن / دایرکتوری اضافه کنید. در این مورد بن / استقرار. اسکریپت نتیجه استقرار خواهد git@github.com: من / projectx.git به www.projectx.com مسیر / مسیر var / www / projectx.
گزینه
as_user
& nbsp؛ از کاربر به عنوان که به انجام اعزام. مورد استفاده برای مجوزهای راه اندازی مناسب و کلون از گیتهاب. به طور پیش فرض به WWW-داده.
conf_file
& nbsp؛ در Buildout فایل CFG که با آن به اجرا boostrap و buildout. به طور پیش فرض به buildout.cfg.
deploy_key_path
& nbsp؛ در مسیر میزبان کلیدی برای استفاده از زمانی شبیه سازی مخزن.
git_branch
& nbsp؛ در شاخه مخزن دستگاه گوارش که با آن به انجام اعزام.
git_url
& nbsp؛ در مخزن دستگاه گوارش که با آن به انجام اعزام. مورد نیاز است.
میزبان
& nbsp؛ از نام میزبان که در آن به انجام اعزام. مورد نیاز است.
initd_commands
& nbsp؛ از init.d دستورات پس از اعزام به پایان را اجرا کنند. به عنوان مثال nginx راه اندازی مجدد.
python_exec
& nbsp؛ در دستور python که با آن به boostrap Buildout. به طور پیش فرض به پایتون.
root_path
& nbsp؛ در مسیر ریشه است که در آن به انجام اعزام. در حال حاضر / انتشار ساختار مسیر خواهد شد در این مسیر ایجاد شده است. مورد نیاز است.
shared_resources
& nbsp؛ در مسیر منابع برای کپی سراسر از انتشار فعلی به نسخه جدید در هر اعزام.
update_supervisor
از & nbsp؛ یا نه برای به روز رسانی راهنما. به طور پیش فرض به 'غلط'.
مثال کامل
مثال زیر نشان می دهد تمام گزینه های در دسترس:
[buildout]
قطعات = استقرار
[استقرار]
دستور غذا = praekelt.recipe.deploy
as_user = WWW-اطلاعات
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 = / مسیر var / www / projectx
shared_resources =
& nbsp؛ از تخم مرغ
از & nbsp؛ دانلود
از & nbsp؛ ورود به سیستم
& nbsp؛ در رسانه
update_supervisor = واقعی
اسکریپت منجر خواهد git@github.com استقرار: شاخه به / var / www / آدرس مسیر projectx www.projectx.com به عنوان کاربر WWW-اطلاعات تولید ME / projectx.git است. مخزن دستگاه گوارش خواهد شد با استفاده از /var/www/.ssh/projectx_deploy_key به عنوان کلید ssh کلون. تخم مرغ، دانلود، ورود و مسیرهای رسانه ها را از انتشار فعلی به این نسخه جدید کپی شده است. محیط زیست buildout با استفاده از python2.5 و اجرا با استفاده از production.cfg به عنوان فایل تنظیمات ایجاد خواهد شد. پس از پایان buildout سرپرست به روز خواهد شد و راه اندازی مجدد /etc/init.d/nginx شود اجرا خواهد شد

در چه در این نسخه جدید است.

به روز رسانی سرپرست بیشتر forcefull.

به چه جدید در نسخه 0.1.2 است:

اجازه دهید دستورات supervisorctl.

در خط فرمان عرضه creds دستگاه گوارش اضافه شده:

به چه جدید در نسخه 0.1.1 است.

به چه جدید در نسخه 0.1.0 است:

گزینه deploy_latest_tag اضافه شده است.
شکست در مورد مسائل init.d.

به چه جدید در نسخه 0.0.9 است:

در حل اشکال apply.pp.

به چه جدید در نسخه 0.0.7 است:

به دستور اضافه شدن گزینه رمز عبور ENV.
اضافه شدن گزینه خط فرمان نیروی دور زدن دهید تایید.

به چه جدید در نسخه 0.0.6 است:

در حمایت از HTTPS دستگاه گوارش آدرس ها اضافه شده.

به چه جدید در نسخه 0.0.5 است: اضافه شده گزینه جدیدترین و طولانی

.

به چه جدید در نسخه 0.0.3 است:

او cron_commands پارامتر. اجازه می دهد برای برخی از لغو استدلال اسکریپت.

در مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Praekelt Foundation

jmbo-twitter
jmbo-twitter

20 Feb 15

django-analytics
django-analytics

11 May 15

jmbo-music
jmbo-music

14 Apr 15

django-userprofile
django-userprofile

14 Apr 15

نظرات به praekelt.recipe.deploy

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!