2012-06-25 14 views
6

मैं कैपिस्ट्रानो से बिल्कुल परिचित नहीं हूं, मैंने इसे कॉन्फ़िगर करने के बारे में कुछ बुनियादी पोस्ट पढ़ी हैं। लेकिन मेरा सवाल यह है कि कैपिस्ट्रानो से परेशान क्यों है यदि आप एक गिट पोस्ट-प्राप्त हुक का उपयोग कर अपनी रेल एप्लिकेशन फ़ाइलों को तैनात कर सकते हैं?रेल्स जब आपके पास गिट पोस्ट-हुक प्राप्त होता है तो कैपिस्ट्रानो का उपयोग क्यों करें?

Capistrano क्या पेशकश करता है कि हुक नहीं करता है?

मैं एफ़टीपी का उपयोग किए बिना अपने रेल ऐप्स को तैनात करने के स्वचालित तरीकों की तलाश में था और दोनों गिट हुक और कैपिस्ट्रानो में आया था।

या मैं कुछ याद आ रही है?

धन्यवाद।

+0

मेरा जवाब किया, जवाब दिया? – holaSenor

उत्तर

7

गिट हुक आपको किसी दिए गए क्रिया पर गिट रिपॉजिटरी से संबंधित स्क्रिप्ट निष्पादित करने की अनुमति देता है।

Capistrano आपको अपने उत्पादन परिनियोजन का प्रबंधन करने की अनुमति देता है।

'टोपी तैनाती' के लिए एक एकल कॉल आपकी मास्टर मशीन को आपकी लक्षित मशीन पर क्लोन कर देगी, पिछली रिलीज संग्रहित करेगी, अपनी संपत्ति को प्रीकंपाइल करें, यात्री को पुनरारंभ करें। Capistrano भी आपके डेटाबेस को माइग्रेट कर सकता है, या किसी भी सर्वर पर अपने मनपसंद आदेशों को निष्पादित कर सकता है जो आप अपनी deploy.rb फ़ाइल में कॉन्फ़िगर किसी भी सर्वर पर चाहते हैं।

ऐप/डीबी सर्वर वातावरण पर तैनाती के लिए कैपिस्ट्रानो के साथ जाएं, आपको तैनाती में कोई समस्या होने पर सहायता खोजने में कोई परेशानी नहीं होगी।

+0

धन्यवाद, इसलिए मूल रूप से कैपिस्ट्रानो आपको प्रीकंपाइल जैसे कुछ और विकल्प देता है और यात्री को पुनरारंभ करता है। मैं देखता हूं कि यह आपको अपने ऐप के संस्करण रखने की अनुमति देता है, यह बहुत अच्छा है। अधिक प्रश्न: ऐसा लगता है कि आपको काम करने के लिए कैपिस्ट्रानो के लिए अपने विक्रेता फ़ोल्डर में रत्नों को तैनात करना होगा। क्या तैनाती के बाद बंडल इंस्टॉल चलाने के लिए कोई कामकाज है? – kakubei

+0

नहीं, आप विकास के समान ही रत्न स्थापित करेंगे, जेमफाइल में जोड़ें, फिर कैपिस्ट्रानो उत्पादन में बंडल इंस्टॉल स्थापित करेगा। यह वास्तव में अच्छा है, जब आवश्यक हो तो आपको अपने पासवर्ड के लिए संकेत मिलेगा और आप पूरे तैनाती को टर्मिनल पर स्क्रॉल करते देखते हैं। – holaSenor

+0

कैपिस्ट्रानो अगर किसी समस्या का सामना कर रहा है तो अंतिम रिलीज में तैनाती को भी रोलबैक करेगा। तो आप को नहीं छोड़ा जाएगा एक टूटा आधा स्थापित ऐप। – holaSenor

संबंधित मुद्दे

 संबंधित मुद्दे