2016-06-29 6 views
5

इसलिए मैंने रेल अनुप्रयोग पर रूबी बनाई है जो मूल कैलकुलेटर के रूप में कार्य करता है। अब मैं इस एप्लिकेशन को पैकेज करना चाहता हूं, जिथब पर अपलोड करना, जेनकींस पर डाउनलोड करना और जेनकिन्स जॉब बनाना चाहता हूं जो इस रूबी एप्लिकेशन को चलाएगा।रेल अनुप्रयोग पर रुबी पैकेज करने का सबसे अच्छा तरीका क्या है?

आम तौर पर अगर यह एक जावा आवेदन किया गया था, आप इसे एक जार फ़ाइल के रूप में पैकेज और फिर जार फ़ाइल को चलाने के। मैं इस रूबी एप्लिकेशन को किस पैकेज के रूप में पैकेज करूं?

मैं एक रूबी रत्न के रूप में इस आवेदन पैकेजिंग के बारे में सोचा है, लेकिन नहीं रूबी रत्न मुख्य रूप से जब आप किसी अन्य गहरे लाल रंग का आवेदन के अंदर अपने माणिक एप्लिकेशन का उपयोग करना चाहते हैं? मैं इस ऐप को अकेले स्टैंड एप्लिकेशन के रूप में चलाने के लिए चाहता हूं।

यहां तक ​​कि अगर मैं एक रूबी रत्न के रूप में रेल एप्लिकेशन पर रूबी पैकेज थे, मैं एक अकेले खड़े मणि के रूप में मणि कैसे चल पाएंगे? कमांड लाइन से इसे चलाने के लिए कमांड क्या होगा?

+0

आप शायद JRuby कार्यान्वयन है कि आप JVM पर चला सकते हैं में दिखना चाहिए:

यहाँ एक रेल एप्लिकेशन dockerizing बारे में एक लेख है। अन्यथा रेल क्षुधा जावा क्षुधा के रूप में पैक नहीं कर रहे हैं, बल्कि यूनिकॉर्न या यात्री –

+0

की तरह किसी वेब सर्वर द्वारा भाग गया मुझे लगता है कि तुम मुझे गलत समझा हो सकता है। मैं जावा ऐप के रूप में अपने रूबी ऐप को पैकेज करने की कोशिश नहीं कर रहा हूं। मैंने बस जावा ऐप और जार फाइलों की तुलना की है ताकि लोग इस तरह की फाइल को समझ सकें कि मैं रूबी एप्लिकेशन को पैकेज करने की कोशिश कर रहा हूं और पूछता हूं कि एक जार फ़ाइल के रूबी बराबर है या नहीं। – user1842633

उत्तर

3

एक प्रथम श्रेणी के नागरिक के रूप में पैकेजिंग है कि Java अनुप्रयोगों के विपरीत (यह एक जार या एक युद्ध हो) इस अवधारणा को सबसे विकास के वातावरण में पकाया नहीं है।

यही कारण है कि डॉकर की ओर एक बड़ा धक्का है, यह आपको अपने ऐप (और मणि निर्भरता) को अपनाने की अनुमति देता है और इसे एक कंटेनर में युद्ध छोड़ने जैसे उत्पादन वातावरण में प्लग करता है। https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application

+0

लेख के लिए धन्यवाद! मेरे पास कुछ सवाल हैं हालांकि। मैं लेख देख रहा हूं और यह उन्हें रेल अनुप्रयोग पर रूबी का उपयोग करके दिखाता है। क्या उन्होंने रेल अनुप्रयोग को मणि के रूप में पैकेज किया था या क्या उन्होंने फ़ाइल को पैकेज किए बिना तुरंत इसका उपयोग शुरू किया था। मैं जेनकींस के साथ इस डॉकराइज्ड एप्लिकेशन का उपयोग कैसे करूं? यदि आपको याद है कि अंतिम लक्ष्य जेनकिन्स नौकरी से इस रूबी एप्लिकेशन को चलाने के लिए था। मैं जेनकींस में एक डॉकराइज्ड ऐप कैसे चलाऊंगा? – user1842633

+0

एक विकास के वातावरण में आप 'रेल server' लेकिन उत्पादन में आप एक डोकर छवि है जो डोकर कंटेनर द्वारा क्रियान्वित किया जा रहा है का निर्माण करना चाहिए का उपयोग करके रेल मणि में एम्बेड सर्वर का उपयोग कर सकते हैं। डॉकर कंटेनर आभासी प्रक्रियाओं का एक प्रबंधक है। जेनकिंस में एक प्लगइन है जो डॉकर समर्थन प्रदान करता है। https://wiki.jenkins-ci.org/display/JENKINS/Docker+build+step+plugin – Raphael

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

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