मान लें कि आपने Python 3.6, Pipenv और Heroku CLI को स्थानीय रूप से स्थापित किया है और यहां बताए गए चरणों का उपयोग करके CLI से Heroku पर लॉग इन हैं:https://devcenter.heroku.com/ article/getting-started-with-python#set-up.
आपके एप्लिकेशन को उसकेोकू में तैनात करने के लिए एक गिट रिपोजिटरी की आवश्यकता है। आपको उस निर्देशिका में सीडी की आवश्यकता है जहां आपके गिट रेपो कोड की जड़ रहती है। अब आपको इसका उपयोग करके एक हरोकू एप्लिकेशन बनाने की आवश्यकता है:
$ heroku create Creating lit-bastion-5032 in organization heroku... done, stack is cedar-14
https://lit-bastion-5032.herokuapp.com/ | https://git.heroku.com/lit-bastion-5032.git
गिट रिमोट हेरोकू जोड़ा गया
जब आप कोई ऐप बनाते हैं, तो एक गिट रिमोट (जिसे उसकेोकू कहा जाता है) भी बनाया जाता है और आपके स्थानीय गिट भंडार से जुड़ा होता है। हेरोकू आपके ऐप के लिए एक यादृच्छिक नाम (इस मामले में लिट-बैशन -5032) उत्पन्न करता है, या आप अपना खुद का ऐप नाम निर्दिष्ट करने के लिए पैरामीटर पास कर सकते हैं।
अब जब एक रिमोट जोड़ दिया गया है, तो आप इसका उपयोग करके अपने कोड को उसकेोकू में धकेल सकते हैं:
$ git push heroku master Counting objects: 232, done. Delta compression using up to 4 threads. Compressing objects: 100% (217/217), done. Writing objects: 100% (232/232), 29.64 KiB | 0 bytes/s, done. Total 232 (delta 118), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> Python app detected remote: -----> Installing python-3.6.0 remote: -----> Installing requirements with latest pipenv... remote: Installing dependencies from Pipfile.lock... remote: $ python manage.py collectstatic --noinput remote: 58 static files copied to '/app/gettingstarted/staticfiles', 58 post-processed. remote: remote: -----> Discovering process types remote: Procfile declares types -> web remote: remote: -----> Compressing... remote: Done: 39.3M remote: -----> Launching... remote: Released v4 remote: https://lit-bastion-5032.herokuapp.com/ deployed to Heroku remote: remote: Verifying deploy... done. To [email protected]:lit-bastion-5032.git * [new branch] master -> master Note that you need to specify your requirements(third party modules you are importing) with their version numbers(or without if you need latest one) in the requirements.txt. For example, Flask==0.8 Jinja2==2.6 Werkzeug==0.8.3 certifi==0.0.8 chardet==1.0.1
आप इसके बारे में हेरोकू पायथन डॉक्स पर अधिक पढ़ सकते हैं:https://devcenter.heroku.com/articles/python-pip