1. أنت بحاجة للتسجيل في heroku. لا يوجد شيء معقد في هذا ، ما عليك سوى إدخال البيانات وتأكيد حسابك بالبريد والمضي قدمًا.
2. تثبيت heroku سطر الأوامر. ، في الجزء العلوي الأيسر ، نرى قائمة برغر ، انقر عليها وحدد - التوثيق -> Python ، انقر فوق Get Start With Python . بعد ذلك ، على اليسار ، انقر فوق إعداد وحدد تثبيت وحدة تحكم heroku على نظام التشغيل الخاص بك ، لا يوجد شيء معقد ، فقط قم بتثبيته كما تريد وهذا كل شيء.
3. نغلق المتصفح في الوقت الحالي وننتقل إلى سطر الأوامر أو bash . انتقل إلى المجلد مع مشروع django الخاص بنا وافتح المشروع في محرر نصوص (في حالتي Pycharm ). بعد ذلك ، سيتعين علينا العمل مع نظام التحكم في إصدار git. إذا لم يكن لديك هذه الأداة المساعدة ، فيمكنك تنزيلها على git-scm.com/downloads . انتقل إلى التثبيت السهل والعودة إلى هذه المقالة.
4. في وحدة التحكم الخاصة بنا ، اكتب الأمر:
git init
ثم نقوم بإنشاء ملف .gitignore في دليل المشروع . في ذلك ، يمكننا كتابة جميع الملفات التي نريد تجاهلها عند التحميل على الخادم. لنفترض أنني سأستخدم قاعدة بيانات MySQL على الخادم ، لذلك لست بحاجة إلى ملف db.sqlite3 .
نكتب هذا الرمز:
__pychache__/
*.pyc
db.sqlite3
ثم نكتب 3 أوامر للأدغال
git add .
git commit -m "GIT init"
الأول مسؤول عن إضافة جميع الملفات إلى git.
ثانيًا لحفظ هذه الملفات على الكمبيوتر محليًا برسالة GIT init.
5. الآن ندخل heroku لدينا من خلال وحدة التحكم. نحن نكتب:
heroku login
بعد ذلك ، أدخل البريد الإلكتروني أولاً ، واضغط على Enter. ثم أدخل كلمة المرور ومرة أخرى.
لذلك دخلنا. بعد ذلك ، نقوم بإنشاء تطبيق ، وسوف نقوم بذلك من خلال وحدة التحكم ، لذلك نقوم بإدخال ما يلي فيه:
heroku create
يبني الفريق التطبيق. بعد هذا الأمر ، يمكنك كتابة اسم التطبيق مفصولاً بمسافة. وإلا سيقوم heroku بإنشائه تلقائيًا وطباعته على وحدة التحكم.
6. بعد ذلك ، قم بإنشاء عدة ملفات حتى يفهم heroku ما نقوم بتحميله وكيف:
Procfile
runtime.txt
- في وقت التشغيل ، نكتب هذا الرمز على الفور:
python-3.8.5
بعد python- ، اكتب إصدار python الخاص بك.
- Procfile :
web: gunicorn appname.wsgi --log-file -
بدلاً من ذلك ، اكتب appname اسم مشروعك.
بعد ذلك ، قم بتثبيت gunicorn نفسه لخدمة django عبر wsgi :
pip install gunicorn
قم بتثبيت whitenoise فورًا للعمل مع الملفات الثابتة:
pip install witenoise
7. انتقل الآن إلى settings.py وقم بإجراء التغييرات التالية:
ALLOWED_HOSTS = ['*']
أضف static_root إذا لم يكن لديك:
import os
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
8. إنشاء العمل مع قاعدة البيانات. قم بتثبيت الأداة المساعدة لعمل أكثر ملاءمة:
pip install dj-database-url
ارجع إلى الإعدادات واكتب:
import dj-database-url
db_from_env = dj-database-url.config()
DATABASE['default'].update(db_from_env)
9. آخر ملف نحتاجه هو requirements.txt ، وسوف يحتوي على جميع المكتبات المثبتة:
pip freeze -> requirements.txt
لقد أنشأنا ملفًا بجميع الحزم. يمكنك كتابة حزم مختلفة بإصداراتها عليها. من الضروري كتابة هذا السطر:
psycopg2==2.8.6
إذا واجهت أخطاء أثناء إجراءات أخرى ، تحقق مما إذا كنت بحاجة إلى إضافة حزمة هنا.
10. حسنًا ، النهائي ، قم بتحميله على الخادم.
انتقل إلى وحدة التحكم واكتب الأوامر التالية:
git add .
git commit -m "Diploy"
git push heroku main
إذا فشلت في main ، فجرب:
git push heroku master
وبدأت عملية تحميل مشروعنا على heroku. ثم سيتم كتابة رابط لمشروعنا على وحدة التحكم الخاصة بك. سنتناولها لاحقًا ، والآن سنقوم بكل الهجرات :
heroku run python manage.py migrate
وإنشاء مستخدم متميز :
heroku run python manage.py createsuperuser
نتبع الرابط الذي تم استلامه سابقًا ، ونرى مشروعنا. هذه هي الطريقة التي قمنا بها في 10 خطوات بتحميل مشروعنا على heroku وإنشاء قاعدة البيانات. شكرا لكم جميعا على اهتمامكم.