2013-03-19 4 views
5

वर्तमान में आप दो dynos साथ Heroku पर एक रूबी ऑन रेल्स परियोजना (RefineryCMS) चला रहे हैं के रूप में एक और बादल मंच।Heroku पर नीले, हरे तैनाती या सेवा

हर बार जब हम साइट के बारे में हम 1 से 2 मिनट के लिए डाउनटाइम अनुभव अद्यतन करें। प्रबंधन इस बारे में खुश नहीं हैं। http://martinfowler.com/bliki/BlueGreenDeployment.html

इस Heroku या एक सेवा के रूप में एक और बादल मंच पर प्राप्त करने के लिए संभव है:

क्या हम वास्तव में चाहते हैं (पारदर्शी) नीले-हरे तैनाती के कुछ प्रकार है?

हम भी यूनिकॉर्न का उपयोग कर रहे हैं, लेकिन यदि आवश्यक हो तो बदलने के लिए खुश।

उत्तर

4

Heroku pre-boot पर एक नज़र डालें, यह एक प्रयोगशाला सुविधा है लेकिन आपको वही चीज़ पसंद है जो आपको चाहिए।

+0

+1 बहुत धन्यवाद जॉन :) अगर यह काम करता है तो मैं इसे चिह्नित उत्तर के रूप में चिह्नित करूंगा: डी – gef

+0

अंततः इसे जाने का मौका मिला, और यह एक इलाज किया: डी – gef

+1

अंततः यह 'प्रयोगशालाओं से बाहर आ गया है सुविधा आम तौर पर उपलब्ध '' और अब है '- https://devcenter.heroku.com/articles/preboot – gef

2

हेरोकू ब्लू/ग्रीन परिनियोजन का समर्थन नहीं करता है।

मैं उस पर हेरोोकू समर्थन के लिए एक मुद्दा खोलता हूं और वे जवाब देते हैं कि सीडर स्टैक उस के लिए डिज़ाइन नहीं किया गया था। तो आप वास्तव में डाउनटाइम

प्रीबूट सुविधा आपकी मदद नहीं करेगा यदि आपका एप्लिकेशन प्रारंभ करने में विफल रहा है (कॉन्फ़िगरेशन समस्या या स्टार्ट-अप चरण के हिस्से में बड़े माइग्रेशन के कारण)।

+0

यह स्वीकार किए जाते हैं जवाब होना चाहिए! Heroku पर preboot (उदाहरण, prebooting dynos का एक HTTP अनुरोध बनाने) इससे पहले कि वह चला जाता है आप नई रिलीज का परीक्षण करने की अनुमति नहीं है। –

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