পুতুলের সাথে আবেদন স্থাপনা dep


10

আমি পুতুলের কাছে নতুন এবং আমি বহু বছর ধরে * নিক্স সিস্টেম ব্যবহার করার সময়, আমি কখনও সিসাদমিন বা অপ্সে কাজ করি নি।

আমি বর্তমানে (পিএইচপি / মাইএসকিউএল / মঙ্গোডিবি, গিটের কোড) ওয়েব অ্যাপ্লিকেশনগুলির একটি সেট হোস্ট করার জন্য পুতুল উদ্ভাস লিখছি। স্পষ্টতই পুতুলের প্রকৃত অ্যাপ্লিকেশনগুলির কিছু জ্ঞান থাকা দরকার কারণ আমি প্রত্যেকের জন্য একটি ভার্চুয়াল হোস্ট সেটআপ করব, তবে আমি নিশ্চিত নই যে পুতুলের কোড স্থাপনা এবং ডাটাবেস তৈরির মতো জিনিস পরিচালনা করা উচিত whether

অ্যাপ্লিকেশন মোতায়েনের জন্য পুতুল কি উপযুক্ত সরঞ্জাম? যদি তা না হয় তবে আপনি কি আরও উপযুক্ত সরঞ্জামের প্রস্তাব দিতে পারেন?


3
আপনি যদি পরে এটি নিয়ে আসেন তবে সমস্ত উত্তর ভাল হয়, আমি উত্তর হিসাবে যা বেছে নিয়েছিলাম তা কেবল পড়বেন না।
মাইকেলহেলফোফিশ

উত্তর:


10

আমি মোতায়েনের জন্য ক্যাপিস্ট্রানো বা ফ্যাব্রিক উভয়ই সন্ধান করব ..

এই দুটি সরঞ্জামের সাহায্যে মোতায়েন কীভাবে হয় তার উপর আপনার আরও ভাল নিয়ন্ত্রণ থাকবে।


আমি এই উত্তরটি +1 করেছি কারণ এটি দুটি সমাধান দিয়েছে।
ফ্রান্সোইস বিউসোলিল

আমি পয়েন্টার প্রশংসা করি। আমাদের স্ট্যাকের অন্য জায়গায় রুবি রয়েছে, তাই আমি ক্যাপিস্ট্রানোতে দেখব।
মাইকেলহেলফোফিশ

9

পুতুল অনেক বড় সংস্থায় মোতায়েনের জন্য ব্যবহৃত হয় তবে এটি সর্বদা নিখুঁত হয় না। এর বেশিরভাগ নির্ভর করে আপনার স্থাপনার পদ্ধতিতে। আপনি কি একবারে প্রচুর মেশিনে স্থাপন করছেন? আপনি কি রোলিং মোতায়েন করবেন?

কিছু সংস্থা পুতুলকে তাদের মোতায়েনের প্যাকেজ তৈরি করে এবং তারপরে প্যাকেজটির সঠিক সংস্করণে পুতুল প্রয়োগের নীতি রাখার মাধ্যমে ব্যবহার করে। পুতুল পরিবেশের অন্তর্ভুক্ত ধারণা রয়েছে, আপনি পর্যায়ে পরিবেশ স্থাপন করতে পরিবেশ ব্যবহার করতে পারেন (উদাহরণস্বরূপ, দেব, পরীক্ষা, উত্সাহ)।

অন্যান্য সংস্থাগুলি একটি আরএসসিএন, গিট চেকআউট বা পুনরাবৃত্তভাবে পুতুল ব্যবহার করে অনুলিপি ফাইল জমা করে স্থাপনার অর্কেস্ট্রেট করার জন্য পুতুল ব্যবহার করে (যদিও এটি ধীরে ধীরে)।

মোতায়েনের জন্য আরও বেশ কয়েকটি ভাল সরঞ্জাম উপলব্ধ। আমি অতীতে হুইস্কি ডিস্ক ব্যবহার করেছি (একটি সাধারণ রুবি টুল) এবং এটি অনেক পছন্দ করেছে।

(দাবি অস্বীকার, আমি পুতুল ল্যাবগুলিতে কাজ করি)


ধন্যবাদ। স্থাপনা হ'ল দুটি ভারসাম্য সার্ভারে বর্তমানে ম্যানুয়াল rsync ব্যবহার করছে।
michaeltwofish

4

আপনি যদি নিজের অ্যাপ্লিকেশনটির বাইরে কোনও প্যাকেজ তৈরি করতে চান তবে আপনি এফপিএম সন্ধান করতে পারেন । কোডটি গিটহাবে রয়েছে


ভকভগক. আমরা এই ক্ষেত্রে প্যাকেজ তৈরি করছি না, তবে এফপিএম আকর্ষণীয় দেখায়, এবং আমরা এটি অন্যান্য কাজের জন্য ব্যবহার করতে পারি।
michaeltwofish

4

পুতুল আমার মতে অ্যাপ্লিকেশন মোতায়েনের জন্য উপযুক্ত সরঞ্জাম নয়।

আমি জেনকিন্সকে আমাদের কোডটি পরীক্ষা এবং মঞ্চায়িত করার জন্য এবং তৈরি করার জন্য ব্যবহার করি ।

জেনকিনস মূলত একটি ক্রমাগত ইন্টিগ্রেশন সার্ভার, তবে এটি সত্যিই নমনীয় এবং মডুলার। জেনকিন্সের জন্য প্রচুর প্লাগইন রয়েছে যা আপনাকে আপনার অ্যাপ্লিকেশন মোতায়েন করতে সহায়তা করতে পারে:

আমাদের অ্যাপ্লিকেশনটির জন্য, আমি জেনকিন্সকে ওভার এসএসএইচ-এর সাথে কনফিগার করেছি যা সফলভাবে নির্মিত ওয়ার ওয়্যার ফাইলটিকে গন্তব্য সার্ভারে অনুলিপি করে এবং তারপরে একটি স্ক্রিপ্ট কার্যকর করে যা ব্যাকআপ এবং স্থাপনার কাজ করে। আশাকরি এটা সাহায্য করবে!


আমরা সিআইয়ের জন্য জেনকিন্স ব্যবহার করছি, তাই এটি অবশ্যই অনুসন্ধান করার জন্য একটি আকর্ষণীয় বিকল্প, ধন্যবাদ।
michaeltwofish


1

পুতুলটি সত্যিই মোতায়েনের জন্য ডিজাইন করা হয়নি কারণ যখন প্রচুর পরিমাণে ফাইল জড়িত থাকে তখন আপনি সমস্যার সমাধান করতে পারেন। অ্যাপ স্থাপনার জন্য আপনি ক্যাপিস্ট্রানোটি দেখতে পারেন।

http://rubyforge.org/projects/capistrano/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.