मैं कैपिस्ट्रानो, बंडलर और आरवीएम के साथ एक वीपीएस में रेल ऐप तैनात कर रहा हूं। यहाँ मेरी deploy.rb का हिस्सा हैआरवीएम जेम्ससेट - उत्पादन में बंडलर और कैपिस्ट्रानो
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require "rvm/capistrano"
require "bundler/capistrano" # Load RVM's capistrano plugin.
set :rvm_type, :system
set :rvm_ruby_string, '[email protected]_name'
मेरी .rvmrc
rvm --create use [email protected]_name
जब मैं सर्वर मैंने देखा है कि rvm gemset बनाया गया था में लॉग इन किया, लेकिन सभी जवाहरात में स्थापित किए गए थे/साझा /bundle/ruby/1.9.1/gems - रत्न में नहीं है (/ usr/local/rvm/gemset)
मैं विकास में आरवीएम का उपयोग करता हूं और मुझे लगता है कि यह बहुत अच्छा है लेकिन उत्पादन के लिए समय कब है। सर्वोत्तम प्रथाएं क्या हैं? क्या रत्न में रत्न स्थापित करने के लिए बंडलर को बताने का कोई तरीका है?
क्या मुझे भी एक रत्न की आवश्यकता है? (ऐसा लगता है जैसे बंडलर पहले ही रत्नों को अलग कर रहा है), क्या मुझे कुछ याद आ रहा है?
कृपया मुझे समझने में मदद करें!
आपको बहुत धन्यवाद
जानकारी के लिए धन्यवाद! मैं बंडलर को अपनी परियोजनाओं में से प्रत्येक के लिए रत्नों को संभालने दे रहा हूं और यह अब तक बहुत अच्छा काम कर रहा है। विकास में आरएमवी पर – Jazmin
+1, उत्पादन में बंडलर। मैं एक मेजबान पर एकाधिक रूबी ऐप्स चलाने के लिए इस विधि का उपयोग कर रहा हूं, अभी तक कोई समस्या नहीं है। – Soup