ساخت django.config (Create django.config)
برای استقرار روی AWS، بعضی تنظیمات «اختصاصی ارائه دهنده» لازم است. این تنظیمات را با فایل django.config به Elastic Beanstalk می دهیم. ارائه دهنده (Provider) یعنی جایی که پروژه میزبانی می شود.
ساخت پوشه .ebextensions
اول باید پوشه .ebextensions را در ریشه پروژه بسازی. این پوشه محل فایل های پیکربندی Elastic Beanstalk است.
my_tennis_club
.ebextensions/
members/
my_tennis_club/
mystaticfiles/
productionfiles/
db.sqlite3
manage.py
requirements.txt
گام های عملی ایجاد django.config
- داخل
.ebextensionsیک فایل به نامdjango.configبساز. - فایل را باز کن و تنظیمات زیر را وارد کن.
- فایل را ذخیره کن و در مخزن Commit کن.
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: my_tennis_club.wsgi:application
WSGIPath یعنی چه؟
مسیر WSGI به Elastic Beanstalk می گوید اپلیکیشن جنگو کجاست. WSGI یک استاندارد ساده برای اجرای وب اپ های پایتون روی سرور است؛ مثل پلی بین برنامه و وب سرور.
نکته: اگر نام پروژه تو چیز دیگری است، مقدار my_tennis_club.wsgi:application را با نام پروژه خودت عوض کن.
قدم بعدی چیست؟
حالا باید همه فایل ها را برای بارگذاری آماده کنی. به بخش ساخت فایل ZIP برو. اگر هنوز وابستگی ها را قفل نکرده ای، از ساخت requirements.txt شروع کن.
برای دسترسی سریع، راهنمای django.config همیشه اینجاست.
جمع بندی سریع
.ebextensionsرا در ریشه بساز.django.configرا داخلش قرار بده.WSGIPathرا مطابق نام پروژه تنظیم کن.- فایل ها را Commit و آماده ZIP کن.
- برای ادامه، بخش ZIP را ببین.