praekelt.recipe.deploy

সফটওয়্যার স্ক্রিনশট:
praekelt.recipe.deploy
সফটওয়্যার বিবরণ:
সংস্করণ: 0.1.3
তারিখ আপলোড: 11 May 15
ডেভেলপার: Praekelt Foundation
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy versioned দূরবর্তী তৈরীর একটি buildout রেসিপি তুচ্ছ স্থাপনার হয়.
আপনি সহজেই দূরবর্তী সার্ভার থেকে buildouts স্থাপন করতে পারেন যা দিয়ে একটি বিন / স্ক্রিপ্ট তৈরি করা হয়. যোগাযোগ এবং দূরবর্তী সার্ভারে কমান্ড সঞ্চালন করুন ফ্যাব্রিক ব্যবহার করে.
দ্রষ্টব্য: এই রেসিপি সক্রিয় উন্নয়ন বা তার কম বয়সী এবং সম্পূর্ণরূপে একটি পরীক্ষামূলক পরিবেশে পরীক্ষা করা হয় নি. আপনার নিজের ঝুঁকিতে ব্যবহার করুন.
নিম্নরূপ স্থাপন প্রক্রিয়া আয়:
& Nbsp; 1. হোস্ট উল্লিখিত হিসাবে দূরবর্তী হোস্ট ব্যবহার করা হয়.
& Nbsp; 2. একটি নতুন রিলিজ পথ গঠন এই প্যাটার্ন ব্যবহার করে নির্মিত হয়: / রিলিজ / .
& Nbsp; 3. git_url উল্লিখিত Git রেপো ক্লোন করা হয়.
& Nbsp; 4. git_branch উল্লিখিত হিসাবে সদ্য ক্লোন রেপো এর শাখা শাখা থেকে জাগ্রত হয়. Git_branch উল্লেখ না করা হলে কোন সুইচ ঘটে
& Nbsp; 5. Shared_resources উল্লিখিত হিসাবে ভাগ সম্পদ নব নির্মিত রিলিজ বর্তমান রিলিজে (যদি থাকে) থেকে কপি করা হয়.
& Nbsp; 6. Buildout এর boostrap.py python_exec উল্লিখিত হিসাবে পাইথন এক্সিকিউটেবল এবং conf_file উল্লিখিত হিসাবে একটি Buildout কনফিগারেশন ফাইল ব্যবহার করে সঞ্চালন করা হয়. conf_file উল্লেখিত না হয় python_exec উল্লেখিত না হয় পাইথন ডিফল্ট দ্বারা ব্যবহার করা হয়, buildout.cfg ডিফল্ট দ্বারা ব্যবহার করা হয়.
& Nbsp; 7. Conf_file উল্লিখিত Buildout একটি Buildout কনফিগারেশন ফাইল ব্যবহার করে সঞ্চালন করা হয়. conf_file উল্লেখিত না হয় buildout.cfg ডিফল্ট দ্বারা ব্যবহার করা হয়.
& Nbsp; 8. / বর্তমান সিমলিঙ্ক সদ্য রিলিজ তৈরি নির্দেশ আপডেট করা হয়.
& Nbsp; 9. Update_supervisor সত্য হিসাবে নির্দিষ্ট করা থাকে সুপারভাইজার ($ supervisorctl আপডেট) আপডেট করা হয়.
& Nbsp; 10. Initd_commands উল্লিখিত প্রত্যেকটি কমান্ড যাতে চালানো হয়.
ব্যবহার:
তাই মত buildout.cfg একটি অংশ যোগ:
[তৈরি]
অংশ = স্থাপন
[স্থাপন]
রেসিপি = praekelt.recipe.deploy
git_url = git@github.com: আমার / projectx.git
= www.protectx.com হোস্ট
root_path = / var / www / projectx
Buildout চালনা বিন / ডিরেক্টরির মধ্যে আপনার স্থাপন অংশ হিসাবে একই নামের একটি স্থাপন স্ক্রিপ্ট যোগ করা হবে. এই ক্ষেত্রে বিন / স্থাপন. ফলে স্ক্রিপ্ট git@github.com স্থাপন করা হবে: www.projectx.com এর / var / www / projectx পথ আমাকে / projectx.git.
বিকল্পগুলি
as_user
& Nbsp; যা ব্যবহারকারী স্থাপন সঞ্চালন. উপযুক্তভাবে সেটআপ অনুমতি ব্যবহার করা হয় এবং GitHub থেকে ক্লোন. 'Www-তথ্য' থেকে ডিফল্ট.
conf_file
& Nbsp; Buildout cfg ফাইল যা দিয়ে Boostrap এবং buildout চালানোর. 'Buildout.cfg' থেকে ডিফল্ট.
deploy_key_path
& Nbsp; রেপো ক্লোনিং যখন কি হোস্ট ব্যবহারযোগ্য পাথ.
git_branch
& Nbsp; যা দিয়ে Git রেপো শাখা স্থাপন সঞ্চালন.
git_url
& Nbsp; Git রেপো যা স্থাপন সঞ্চালন. আবশ্যক.
নিমন্ত্রণকর্তা
& Nbsp; হোস্ট যা স্থাপন সঞ্চালন. আবশ্যক.
initd_commands
& Nbsp; init.d একটি সম্পূর্ণ স্থাপন পর চালানোর জন্য কম্যান্ড. অর্থাত nginx পুনরায় আরম্ভ করুন.
python_exec
& Nbsp; পাইথন কমান্ড যা দিয়ে Buildout Boostrap করতে. 'পাইথন' থেকে ডিফল্ট.
root_path
& Nbsp; রুট পাথ যা স্থাপন সঞ্চালন. বর্তমান / রিলিজ পথ গঠন এই পথ মধ্যে তৈরি করা হবে. আবশ্যক.
shared_resources
& Nbsp; রিসোর্স পাথ একে স্থাপন নতুন রিলিজ বর্তমান সংস্করণ থেকে জুড়ে কপি.
update_supervisor
& Nbsp; সুপারভাইজার হালনাগাদ করা হবে কিনা বা না. 'মিথ্যা' ডিফল্টরূপে.
পূর্ণাঙ্গ উদাহরণ
নিম্নলিখিত উদাহরণে সমস্ত উপলব্ধ অপশন প্রকাশ:
[তৈরি]
অংশ = স্থাপন
[স্থাপন]
রেসিপি = 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 স্থাপন করা হবে: ব্যবহারকারী www-তথ্য হিসাবে www.projectx.com এর / var / www / projectx পথ আমাকে / projectx.git এর উৎপাদন শাখা. Git রেপো SSH কী হিসাবে /var/www/.ssh/projectx_deploy_key ব্যবহার ক্লোন করা হবে. ডিম, জনপ্রিয়তা, লগ ইন করুন এবং মিডিয়া পাথ এই নতুন রিলিজ বর্তমান সংস্করণ থেকে কপি করা হবে. buildout পরিবেশ python2.5 ব্যবহার এবং কনফিগারেশন ফাইল হিসাবে production.cfg ব্যবহার করে চলতে সক্ষম তৈরি করা হবে. Buildout সুপারভাইজার আপডেট করা হবে এবং /etc/init.d/nginx পুনর্সূচনা চালানো হবে সম্পন্ন হওয়ার পর

এই রিলিজে নতুন কি:.

  • আরো forcefull সুপারভাইজার আপডেট.

  • সংস্করণ 0.1.2 নতুন কি:.

    • অনুমতি supervisorctl কমান্ড

    • সংস্করণ 0.1.1 নতুন কি:.

      • যোগ করা হয়েছে কমান্ড লাইন থেকে ব্যবহারযোগ্য Git creds সরবরাহ
      • সংস্করণ 0.1.0 নতুন কি:.

        • deploy_latest_tag বিকল্প যোগ করা হয়েছে

        • <লি> init.d বিষয়ে ব্যর্থ.

          সংস্করণ 0.0.9 নতুন কি:.

          • সংশোধিত apply.pp বাগ

          • সংস্করণ 0.0.7 নতুন কি:.

            • যোগ করা হয়েছে কমান্ড env পাসওয়ার্ড বিকল্প

            • <লি> যোগ করা হয়েছে বল কমান্ড বিকল্প নিশ্চিতকরণ অনুরোধ জানানো বাইপাস.

              সংস্করণ 0.0.6 নতুন কি:.

              • HTTPS Git URL গুলি জন্য সমর্থন যোগ করা
              • কি সংস্করণ 0.0.5 নতুন:.

                • নতুন এবং বাগাড়ম্বরপূর্ণ অপশন যোগ করা হয়েছে

                • সংস্করণ 0.0.3 নতুন কি

                  • যোগ করা হয়েছে পরামিতি cron_commands. নির্দিষ্ট স্ক্রিপ্ট যুক্তি অগ্রাহ্য করা জন্য অনুমতি দেয়.

                  • আবশ্যক

                    • পাইথন

বিকাশকারী অন্যান্য সফ্টওয়্যার Praekelt Foundation

jmbo-poll
jmbo-poll

20 Feb 15

jmbo-analytics
jmbo-analytics

14 Apr 15

autoload
autoload

11 May 15

jmbo-calendar
jmbo-calendar

11 May 15

মন্তব্য praekelt.recipe.deploy

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!