2012-04-19 13 views
26

मैं हेरोकू के लिए बहुत नया हूं।हेरोकू रेल प्रसंस्करण

मैंने अपने रेल ऐप को हेरोकू में अपलोड किया और वेब्रिक के बजाय इसे थिन के साथ चलाने के लिए चाहते हैं। Heroku’s guide के बाद मुझे procfile बनाने के लिए web: bundle exec rails server thin -p $PORT -e $RACK_ENV का उपयोग करना चाहिए। हालांकि मुझे हमेशा प्रतिक्रिया web:: command not found मिलती है।

मुझे क्या याद आ रही है?

+0

आप अपने Gemfile पतली मणि जोड़ा है? असल में मुझे लगता है कि आपको प्रोफाइल बनाने की भी आवश्यकता है, अगर आप इसे पतले सर्वर पर चलाने के लिए कर रहे हैं। पतले से दौड़ने के लिए आपको इसे रत्न पर रखना होगा। यदि आपके ऐप में –

+0

है तो आपको वास्तव में एक प्रोफ़ाइल की आवश्यकता है। हालांकि यह अजीब है कि मैं उपरोक्त वाक्यविन्यास का उपयोग करके एक procfile बनाने में सक्षम नहीं हो सकता है। यह jsut वेब कहता रहता है: कमांड नहीं मिला –

+1

क्या आपने स्थानीय रूप से फोरमैन ('मणि इंस्टॉल फोरमैन') स्थापित करने का प्रयास किया है और हेरोोकू पर क्या हो रहा है उसकी नकल करने के लिए अपना एप्लिकेशन चलाने का प्रयास करें? –

उत्तर

74

आप बल्कि आपको लगता है कि इसकी सामग्री के रूप में साथ Procfile नामक एक नई फ़ाइल बनाने के एक आदेश के रूप में web: bundle exec rails server thin -p $PORT -e $RACK_ENV चलाने के लिए नहीं करना पड़ेगा।

या तो फ़ाइल बनाते हैं और अपने संपादक का उपयोग कर में पेस्ट, या बस कार्य करें:

echo "web: bundle exec rails server thin -p \$PORT -e \$RACK_ENV" > Procfile 
+6

आप सर एक झुकाव के लायक हैं। कोई भी कहां नहीं कहता है कि आपको "वेब: बंडल निष्पादन रेल सर्वर पतली-$ $ पोर्ट-$ $ RACK_ENV" कमांड के रूप में नहीं चलाया जाना चाहिए। धन्यवाद – RedRory

+0

@RedRory शायद ऐसा हो सकता है ... लेकिन उस मार्गदर्शिका में, 'Procfile' शब्द इस [पृष्ठ] से जुड़ा हुआ है (https://devcenter.heroku.com/articles/procfile) जो दिखाता है कि एक उचित Procfile कैसे सेट करें Heroku के लिए। – courtsimas

+3

यह अभी भी प्रलेखन से बहुत अस्पष्ट है जहां आपको Procfile बनाना है। रूट निर्देशिका में? यह दस्तावेज़ीकरण से तुरंत स्पष्ट नहीं है। मुझे लगता है कि इसे कहीं कहीं दफनाया गया है, लेकिन यह कहकर थोड़ा और स्पष्ट क्यों न करें, "अपने शेल में निम्न आदेश चलाएं: ..." –

4

क्या आपने अपने आवेदन में पतला बंडल किया है?

gem 'thin' 

यदि नहीं, तो रेल पर देख रहे हैं डिफ़ॉल्ट सर्वर का उपयोग करने की कोशिश कर रहा। निजी तौर पर, मैं हरोकू पर यूनिकॉर्न का उपयोग करने पर विचार करता हूं, लेकिन सावधान रहें कि आपको कितने श्रमिकों की आवश्यकता हो सकती है।

http://neilmiddleton.com/the-procfile-is-your-friend। कैश्ड संस्करण: https://web.archive.org/web/20130926005616/http://www.neilmiddleton.com/the-procfile-is-your-friend

http://neilmiddleton.com/getting-more-from-your-heroku-dynos