हमारे पास एक बहुत बड़ा ऐप है जो उसकेोकू पर जा रहा है ... यह ब्राउज़र के आधार पर ब्राउज़र के रूप में उपयोग कर रहा है, और यह इसके शीर्ष पर बनाया गया है। Gemfile इतना बड़ा नहीं है (हमारे पास हमारे औसत ऐप की तुलना में अधिक रत्न नहीं हैं) लेकिन किसी कारण से, तैनाती में 15 मिनट लगते हैं। संकलन और (assetsync के माध्यम से) के बारे में 5 मिनट के सभी परिसंपत्तियों की वजह से लेता है S3 के लिए संपत्ति धक्का, लेकिन शेष 10 मिनट इस दौरान खर्च किया जाता है:हेरोकू तैनाती बहुत लंबा लेना
----> Heroku receiving push
-----> Removing .DS_Store files
-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.2.0
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
कोई भी किसी भी सुराग क्यों इस हिस्से इतने लंबे समय लेता है? gemfile ताला रेपो में है, और Heroku को धक्का दे दिया, और यहाँ हमारे gemfile का एक सार है: https://gist.github.com/aa44bbb06eed97736c20
संपादित करें: हम रेल 3.2.7
क्या आपने अपने रत्नों को बेचने की कोशिश की है? डाउनलोड की गई '.gem' फ़ाइलों को कैश करने के लिए' बंडल पैकेज' का उपयोग करने का प्रयास करें, और फिर 'गिट एड' चलाएं। & git प्रतिबद्ध -m "रत्न में विक्रेता" को अपने भंडार में जोड़ने के लिए। इसे जेम इंस्टॉलेशन तत्काल बनाना चाहिए (मानना है कि यह बाधा है) – neersighted
यह संपत्ति संकलन चरण भी हो सकता है, जिस स्थिति में आप दौड़ना चाहते हैं 'रेक संपत्तियां: प्रीकंपाइल और गिट प्रतिबद्ध-ए-एम "प्रत्येक कॉम्पैक्ट से पहले" पुनर्मूल्यांकन संपत्ति "। – neersighted
रत्नों को वेंडिंग करने में मदद मिली है ... और स्थानीय रूप से प्रीकंपलिंग स्थानीय रूप से समय बचाने में नहीं था - इसमें लगभग उतना ही समय लगेगा। – courtsimas