मैं उत्पादन के लिए एक काफी जटिल साइट पर तैनाती करने जा रहा हूं और पहली बार एक स्टेजिंग वातावरण की आवश्यकता है जहां मैं चीजों को और अधिक यथार्थवादी वातावरण में जांच सकता हूं, खासतौर पर कुछ बाहरी सेवाओं के संबंध में जो दौड़ नहीं सकते स्थानीय स्तर पर।स्टेजिंग डेटाबेस अच्छी प्रथाओं
मेरी सामान्य योजना & पहले स्थानीय स्तर पर परीक्षण करना है, उत्पादन में सीधे सरल परिवर्तन (छोटे बग फिक्स, एचटीएमएल/सीएसएस, जेएस, आदि) को दबाएं, और बड़े बदलावों के लिए, पहले पूर्ण परीक्षण के लिए सबडोमेन को व्यवस्थित करने के लिए पहले दबाएं और फिर उत्पादन के लिए।
मुझे नहीं लगता कि मुझे स्टेजिंग और उत्पादन डेटाबेस को सिंक में रखने की आवश्यकता है (कभी-कभी मैन्युअल अपडेट करना होगा) लेकिन मुझे आश्चर्य है कि क्या स्टेजिंग वातावरण को बनाए रखने के संबंध में कोई सामान्य अच्छा अभ्यास है एक उत्पादन वातावरण, खासकर जब यह डेटाबेस की बात आती है।
कोई भी सामान्य विचार/सलाह/अनुभव की सराहना की जाएगी।
अद्यतन:
टिप्पणी के लिए धन्यवाद, मैं सार मिलता है। मुझे लगता है कि इस बारे में सोचने के लिए कुछ समय लगाना उचित है। लोकप्रिय उत्तर स्वीकार किया।
+1। एक स्टेजिंग पर्यावरण का पूरा उद्देश्य उत्पादन में जाने के बारे में नकल करना है। यदि उत्पादन में बदलाव हैं जो आपके द्वारा आयोजित किए गए कोड में दिखाई नहीं दे रहे हैं, तो स्टेजिंग सर्वर से परेशान क्यों हैं? – NotMe
क्या आप कुछ विचार साझा कर सकते हैं कि आप स्वचालित रूप से डीबी को कैसे सिंक करते हैं? – geckob
@geckob जो एक अलग प्रश्न होना चाहिए क्योंकि यह विशिष्ट डीबी, ओएस पर निर्भर करेगा, जहां आप इसे चला रहे हैं (वर्चुअल, डेटा सेंटर, क्लाउड) आदि –