Django را با Gunicorn، PostgreSQL مدیریتشده، Migration یکباره و سرویس فایلهای static آماده کنید؛ تنظیمات امنیتی دامنه production شفاف میمانند.
$ paasta login
$ cd my-django-app
$ paasta deploy
✓ build detected: django
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
manage.py و ماژول settings برای پیشنهاد Build و فرمان Gunicorn بررسی میشوند.
python manage.py migrate به Release Command منتقل میشود تا همزمان در چند Replica اجرا نشود.
collectstatic در Build انجام میشود؛ فایلهای آپلودی باید روی Volume یا Object Storage ذخیره شوند.
دامنه paasta.app و دامنه شخصی را در ALLOWED_HOSTS قرار دهید و آدرس کامل https:// را به CSRF_TRUSTED_ORIGINS اضافه کنید. بهتر است مقادیر از env خوانده شوند.
filesystem کانتینر موقت است. MEDIA_ROOT را به Volume پایدار متصل کنید یا برای فایل کاربر از S3 استفاده کنید؛ فایلهای static باید در Build تولید شوند.
python manage.py collectstatic --noinput را در مرحله Build اجرا کنید. سپس WhiteNoise یا یک وبسرور استاتیک فایلهای STATIC_ROOT را ارائه میدهد.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار