আমি " ক্লোনিং ওয়েবসাইট" সমাধানগুলি পছন্দ করি না যা সূচিত করে যে কোনও ডেটাবেস ডাম্প করা এবং অন্য পরিবেশে এই ডাম্প আমদানি করা। এটি একই ওয়েবসাইটের বেশ কয়েকটি দৃষ্টান্ত স্থাপন (স্টেজেজিং / প্রোড / দেব / ইত্যাদি) জগতে বাস্তবের মতো দেখতে লাগে না ।
ডি 7 এর সাহায্যে আমরা সাধারণত কাস্টম প্রোফাইল ব্যবহার করি এবং এই প্রোফাইলগুলি থেকে ওয়েবসাইটগুলি ইনস্টল করতে ড্রশ ব্যবহার করতাম (এবং সম্ভবত পরবর্তী সাইট সিঙ্ক্রোনাইজেশনের জন্য বৈশিষ্ট্যগুলি ব্যবহার করে)। এটি আমাদের তাজা ইনস্টলেশন সরবরাহ করেছে, পরীক্ষার সামগ্রী নেই, তবে গুরুত্বপূর্ণ সেটিংস ভাগ করে নিচ্ছে। সাধারণ বিষয়বস্তু সিঙ্ক্রোনাইজেশন যেমন মাইগ্রেশন দিয়ে করা হবে।
আমি একই ইনস্টল প্রোফাইলগুলি ভাগ করে নেওয়ার জন্য বেশ কয়েকটি ডি 8 ইনস্ট্যান্স পরিচালনা করার চেষ্টা করেছি। যেখানে চূড়ান্ত লক্ষ্যটি হবে সাইটের কনফিগারেশনগুলি ভাগ করে নেওয়া এবং সিঙ্ক করা। এবং প্রতিটি ইনস্টলেশনের একটি আলাদা সাইট ইউআইডি থাকে। system.site uuid
ইনস্টল করার সময় কনফিগার ভেরিয়েবল কার্যকর করার ক্ষেত্রে আমার কোনও সাফল্য নেই (অবশ্যই আমি পরে মানটি পরিবর্তন করতে পারি তবে এটি আমার কাছে মনে হয়েছে যে এটি অনেক দেরি হয়ে গেছে, এবং সমস্ত অবজেক্ট ইতিমধ্যে বিভিন্ন ইউআইইডি দিয়ে তৈরি করা হয়েছে, যা প্রথম সিঙ্ক্রোনাইজেশনকে দুঃস্বপ্ন করে তোলে , যেখানে কিছু ডিফল্ট সামগ্রী অবশ্যই মুছতে হবে বা ডিফল্ট ভাষা সিঙ্ককে ক্র্যাশ করছে কারণ এটি মুছে ফেলা যায় না ইত্যাদি)।
এই ইউইউডি প্রয়োগ করার জন্য আমি $config['system.site']['uuid']
ভিতরে একটি মান সহ একটি উত্পন্ন সেটিংস.এইচপিপি ফাইল ব্যবহার করার চেষ্টা করেছি , বড় ব্যর্থ (সেটিংটি সম্পূর্ণরূপে উপেক্ষা করা হয়েছিল, এমনকি সাইট ইনস্টলেশন পরেও)।
আমি কনফিগারেশন ইনস্টলার প্রোফাইলটিও দেখেছি, যা আমি পুরোপুরি বুঝতে পারি না, বিশেষত অন্য সমাধান প্রোফাইলের সাথে এই দ্রবণটি মিশ্রিত করার উপায়।
সুতরাং প্রশ্নটি হল, কোনও ইনস্টল প্রোফাইল থেকে তাজা সাইটগুলি মোতায়েনের সেরা উপায় কী:
- "ক্লোনিং ওয়েবসাইটগুলি" ছাড়াই এবং এসকিউএল ডাম্পগুলিকে সাইট তৈরির সময়ে কারসাজি না করে ( ক্লোনিং সাইটের প্রশ্নগুলির মতো )।
- শুধুমাত্র রফতানি কনফিগারেশন এবং কোড ব্যবহার করে একটি তাজা ক্লিন ইনস্টল (বিকাশকারীদের সামগ্রী আবর্জনা ছাড়াই) সহ
- যা কনফিগারেশন ডিফল্ট এবং পরে সিঙ্ক্রোনাইজেশন উভয়ই পরিচালনা করতে পারে