আমাদের ওয়েব স্ট্যাকের জন্য, আমরা একটি উইন্ডোজ সার্ভার থেকে সেন্টোজে চলেছি। উন্নয়নের সুবিধার্থে, আমরা স্থানীয়ভাবে CentOS ভিএম চালানোর জন্য ভ্যাগ্রান্টকে ব্যবহার করছি। আমরা ডিভগুলিকে তাদের হোস্ট মেশিনে তাদের পছন্দের আইডিই ব্যবহার করার অনুমতি দেওয়ার জন্য ভ্যাগ্র্যান্টের সিঙ্ক হওয়া ফোল্ডার বৈশিষ্ট্যটি ব্যবহার করছি, তবে আমরা খুঁজেছি যে এই সেটআপ থেকে একটি মূল বৈশিষ্ট্য অনুপস্থিত: ফাইল সিস্টেমের ক্ষেত্রে সংবেদনশীলতা।
ভিএম এর মধ্যে সিঙ্ক করা ফোল্ডারটি সম্ভবত হোস্টের ফাইল সিস্টেমের বৈশিষ্ট্য গ্রহণ করে, সুতরাং আমি যদি উইন্ডোজ মেশিন বা এমনকি ওএসএক্স থেকে বিকাশ করি তবে ফাইল সিস্টেমটি সংবেদনশীল নয়। এটি একটি বড় সমস্যা, কারণ আমাদের প্রোডাকশন সার্ভারগুলি খাঁটি CentOS হবে এবং এর ফাইল সিস্টেমটি সংবেদনশীল হবে be
কেস সংবেদনশীলতা একটি প্রধান কারণ যা আমরা একটি স্থানীয় ভিএম করতে চেয়েছিলাম is আমরা "এটি আমার মেশিনে কাজ করে!" প্রতিরোধ করতে চাই!
আমরা বিবেচনা বা চেষ্টা করেছি এমন কিছু কর্মক্ষেত্র:
- কেস সংবেদনশীল এমন ভিএম এর মধ্যে এমন কোনও স্থানে সিঙ্ক করতে
lsyncd ব্যবহার করুন
- হোস্টে ফাইল আপডেট করার ফলে ভিএম-তে ইভেন্টগুলি উত্পন্ন হবে বলে মনে হয় না যা lsync শুনে
- হোস্টে কেস-সংবেদনশীল পার্টিশন তৈরি করুন
- (উইন্ডোজ জন্য কাজ করে না)
- সাম্বা ব্যবহার করুন
- এটি একটি বিকল্প হতে পারে, তবে আমরা এখনও এটি পরীক্ষা করে নি।
একটি ভাল উপায় আছে কি? নোট করুন যে আমাদের উইন্ডোজ, ওএস এক্স এবং উবুন্টু ব্যবহার করে বিকাশকারী রয়েছে এবং সমাধানটি সর্বত্রই কাজ করা দরকার।