একজন সহকর্মী এবং আমি একটি বিষয় নিয়ে এসেছি যার বিষয়ে আমাদের একাধিক মতামত রয়েছে।
বর্তমানে আমাদের কাছে একটি গিট রিপোজিটরি রয়েছে যা আমরা আমাদের ক্রোনজগুলিকে রেখে দিচ্ছি There প্রায় 20 ক্রোন রয়েছে এবং এগুলি সত্যই সম্পর্কিত নয় যে এগুলি সমস্ত ছোট অজগর লিপি এবং কিছু ক্রিয়াকলাপের জন্য প্রয়োজনীয়। আমরা fabric.py
স্থাপন করতে একটি requirements.txt
ফাইল এবং সমস্ত স্ক্রিপ্টগুলির প্রয়োজনীয়তা পরিচালনা করতে একটি ফাইল ব্যবহার করছি ।
আমাদের ইস্যুটি মূলত, আমরা কি এই সমস্ত স্ক্রিপ্টগুলি একটি গিট রিপোজিটরিতে রাখি বা সেগুলি কি তাদের নিজস্ব ভান্ডারগুলিতে আলাদা করব? এগুলিকে একটি ভান্ডারে রেখে দিয়ে সেগুলি একটি সার্ভারে স্থাপন করা আরও সহজ। আমরা সমস্ত স্ক্রিপ্টগুলির জন্য একটি ক্রোন ফাইল ব্যবহার করতে পারি।
তবে এটি ভুল অনুভব করে, কারণ 20 ক্রোনজগুলি যুক্তিযুক্তভাবে সম্পর্কিত নয়। অতিরিক্তভাবে, requirements.txt
সমস্ত স্ক্রিপ্টগুলির জন্য একটি ফাইল ব্যবহার করার সময়, কোনও নির্দিষ্ট স্ক্রিপ্টের জন্য নির্ভরতাগুলি কী তা নির্ধারণ করা শক্ত এবং তাদের সকলকে প্যাকেজের একই সংস্করণ ব্যবহার করতে হবে।
আমরা সমস্ত স্ক্রিপ্টগুলি তাদের নিজস্ব ভাণ্ডারগুলিতে আলাদা করতে পারতাম তবে এটি 20 টি বিভিন্ন ভান্ডার তৈরি করে যা মনে রাখা এবং মোকাবিলা করা দরকার। এই স্ক্রিপ্টগুলির বেশিরভাগটি খুব বড় নয় এবং এটি সমাধান ওভারকিল বলে মনে হয়।
একটি সম্পর্কিত প্রশ্ন হ'ল আমরা কি সমস্ত ক্রোনজবের জন্য একটি বড় ক্রন্টব ফাইল, বা প্রত্যেকের জন্য পৃথক ফাইল ব্যবহার করি? যদি প্রত্যেকের নিজস্ব থাকে, তবে কোনও ক্রোন্টাবের ইনস্টলেশন কীভাবে অন্য 19 টি ওভাররাইট করা এড়াতে পারে? এটি এমনকি ব্যথার মতো মনে হয় কারণ 20 টির মধ্যে ক্রোন ফাইলগুলি ট্র্যাক করে রাখতে হবে।
সংক্ষেপে, আমাদের মূল প্রশ্ন ও সমস্যাটি হ'ল আমরা কি তাদের একত্রে একটি সংগ্রহস্থল হিসাবে একত্রে বান্ডিল রেখেছি বা তাদের নিজস্ব সংগ্রহগুলির মধ্যে তাদের আলাদা করে রেখেছি? Txt এবং ফ্যাবফিল.পি? আমরা মনে করি আমরা সম্ভবত কিছু সাধারণ সমাধানও সন্ধান করছি। এই সমস্যাটি মোকাবেলার জন্য কি সহজ উপায় আছে?