मैं अभी भी रेल विकास पारिस्थितिकी तंत्र में उपयोग कर रहा हूं। हाल ही में मैंने सीखा है कि अपाचे और यात्री का उपयोग करके अपने सर्वर पर तैनाती के लिए कैपिस्ट्रानो का उपयोग कैसे करें, और मुझे प्यार है कि मैं अपने तैनाती.आरबी में तैनाती निर्देशों का एक जटिल सेट कैसे डाल सकता हूं ताकि उन्हें एक "टोपी तैनाती" कॉल के साथ निष्पादित किया जा सके, कुछ भी गलत होने पर स्वचालित रोलबैक के साथ।Capistrano के साथ Heroku पर तैनाती?
अब मैं हेरोोकू पर अपनी परियोजना को तैनात करने की सोच रहा हूं, और मुझे वहां पर अपने तैनाती के लिए कैपिस्ट्रानो का उपयोग करने में सक्षम होने की उम्मीद है। लेकिन मैं यह कैसे करना है इस पर कोई दस्तावेज नहीं ढूंढ पाया। क्या यह संभव है? क्या कैपिस्ट्रानो कार्य हैं जो मुझे हरोकू पर तैनाती स्वचालित करने देते हैं?
क्या यह भी समझ में आता है? सभी capistrano एक विशिष्ट तरीके से काम करता है (सर्वर में ssh) और एक विशिष्ट निर्देशिका संरचना (सार्वजनिक/रिलीज/साझा आदि) मानता है। जहां तक मुझे पता है, ये दोनों हीरोोकू के साथ संभव नहीं हैं। लेकिन फिर भी मैं capistrano की सुविधा चाहते हैं। मुझे पता है कि मैं अपने तैनाती के लिए जरूरी कदम उठा सकता हूं (गिट पुश/माइग्रेट/पुनर्विक्रय कार्यकर्ताओं को पुन: प्रारंभ करें ...) को एक ही रेक कार्य में, और मेरे पास एक कॉल के साथ एक कॉल के साथ तैनाती की सुविधा होगी; लेकिन मुझे कैपिस्ट्रानो लेनदेन और रोलबैक का लाभ नहीं होगा, जो मेरे दिमाग में बहुत महत्वपूर्ण हैं।
मुझे शायद कुछ तकनीकें याद आ रही हैं कि ये तकनीकें कैसे फिट होती हैं। यह मुझे आश्चर्यचकित करता है कि मैं इस विषय पर कहीं भी कोई चर्चा नहीं पा रहा हूं। क्या कोई अपने अनुभव साझा कर सकता है?
हेरोकू आपको रोलबैक, बैकअप और माइग्रेशन चलाने का तरीका देता है, क्योंकि _any_ सिस्टम करेगा। यह ** ** ** कैपिस्ट्रानो के रूप में, सभी प्रक्रिया को ऑर्केस्ट्रेट/स्वचालित करने का तरीका प्रदान नहीं करता है। –