Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मंचन और उत्पादन सर्वर के लिए गिट पुश का उपयोग करने के लिए वेब विकास योजना

उत्पादन सर्वर पर पुश करना

मुझे लगता है कि आपकी प्रतिक्रिया में उद्धरण , उत्तर उत्पादन सर्वर को "एक अलग कहानी" के रूप में धक्का देने के लिए संदर्भित करता है, सिर्फ इसलिए कि कोई भी परीक्षण के लिए स्टेजिंग सर्वर पर किसी भी पुरानी प्रतिबद्धता को धक्का दे सकता है, लेकिन आप केवल पूरी तरह से परीक्षण किए गए संस्करण को उत्पादन सर्वर पर धक्का देने के लिए बहुत सावधान रहेंगे।

मुझे लगता है कि आप जिस दृष्टिकोण का उल्लेख करते हैं (एक post-receive के साथ एक नंगे भंडार को धक्का देकर तैनात करने के लिए) जो git checkout -f . करता है उचित रूप से सेट GIT_WORK_TREE . के साथ ) git से परिनियोजन के लिए एक अच्छा है।

कॉन्फ़िगर फ़ाइलें

यह एक उचित योजना है, लेकिन आपको .gitignore . का उपयोग करने में थोड़ी सावधानी बरतनी होगी कॉन्फ़िगरेशन फ़ाइलों को अनदेखा करने के लिए - आप इसके बारे में अधिक जानकारी के लिए इस उत्तर को देखना चाहेंगे:

डेटा एक्सेस करना

मुझे लगता है कि आपके स्टेजिंग सर्वर के लिए डेटा के बारे में प्रश्न वास्तव में एक अलग मुद्दा है, क्योंकि इनमें से कोई भी डेटा आपके संस्करण नियंत्रण प्रणाली में नहीं होगा - यह उस मुद्दे के बारे में यहां एक और प्रश्न जोड़ने लायक हो सकता है। आप कर सकते थे एक स्क्रिप्ट है जो आपके लाइव सर्वर पर डेटा डंप करती है और इसे स्टेजिंग सर्वर पर आयात करती है, लेकिन मैं ऐसी कई स्थितियों के बारे में सोच सकता हूं जिनमें यह अवांछनीय होगा, खासकर जहां ग्राहक विवरण और डेटा सुरक्षा कानूनों पर विचार किया जाना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL सीलिंग () फ़ंक्शन - निकटतम पूर्णांक तक राउंड अप करें

  2. MySQL, किसी अन्य तालिका से एकल कॉलम में एकाधिक मान संग्रहीत करना

  3. एक सरणी के कम से कम एक तत्व वाले परिणाम प्राप्त करने के लिए Laravel क्वेरी?

  4. अज्ञात MySQL सर्वर होस्ट

  5. Laravel 5.5 समेकित माइग्रेशन w/ उत्पादन डेटाबेस