2013-09-07 7 views
9

मैं इस साइट का जिक्र कर रहा था क्योंकि मैं पाइथन/फ्लास्क सीख रहा हूं और उसकेोकू का उपयोग करने की कोशिश कर रहा हूं।heroku में एक ऐप लॉन्च करना? Procfile क्या है? 'वेब:' कमांड?

http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku

मुझे मैं क्या सब किया समझाते हैं, ताकि किसी भी एक है जो मेरे जैसे अटक गई है तस्वीर मिल सकती हैं। मैं लिनक्स बैकट्रैक कमांड लाइन का उपयोग कर रहा हूं। 1. मैं virtualenv शुरू किया और फिर स्थापित कुप्पी virtualenv --distribute पिप कुप्पी

फिर, जुड़े Heroku स्थापित करने और GitHub, GitHub में भी एक रेपो बनाया। एक साधारण स्क्रिप्ट लिखी और इसे APP.py

में सहेजा गया, फिर एक procfile बनाने के लिए कहा! वेब: python app.py

प्रश्न। 1. आम आदमी शर्तों में procfile क्या है? 2. जब मैं वेब टाइप करता हूं: python app.py, यह कहता है 'वेब :: कमांड नहीं मिला'

कृपया विस्तृत करें कि यह कैसे काम करता है?

मुझे एक और संदेह है, सुडो सर्वोच्च उपयोगकर्ता सही है? हम वर्चुअलएन्व में इसका उपयोग नहीं करना चाहते हैं? और वर्चुअलएन्व का उपयोग करने के लिए हम वास्तव में क्या उपयोग कर रहे हैं? एक साधारण उदाहरण।

प्रश्न बहुत बुनियादी हैं। बेकार करो

उत्तर

31

प्रोफाइल ने हेरोोक को बताया कि कौन से आदेश चलाना चाहिए (https://devcenter.heroku.com/articles/procfile)।

आप इस तरह के वेब (केवल एक जो डिफ़ॉल्ट रूप से autostart जाएगा), श्रमिकों, आदि के रूप में अंतर प्रक्रिया प्रकार, परिभाषित करने में सक्षम हैं ...

तो मूल रूप से एक Procfile युक्त

web: python app.py 

है हेरोोक को वेब नामक एक नामित प्रक्रिया शुरू करने के लिए कह रहा है, और जब यह शुरू होता है तो python app.py चलाएं।

https://devcenter.heroku.com/articles/getting-started-with-python#declare-process-types-with-procfile

+0

मैं समझ गया पर Heroku के लिए अजगर विशिष्ट प्रलेखन नहीं है। अनेक अनेक धन्यवाद – jarvis11

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