اپ Flask را با Gunicorn و تنظیمات production منتشر کنید؛ app factory، Secretها، دیتابیس و مسیر Health Check بدون dev server مدیریت میشوند.
$ paasta login
$ cd my-flask-app
$ paasta deploy
✓ build detected: flask
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
فایل app.py، wsgi.py یا factory پروژه برای ساخت فرمان Gunicorn بررسی میشود.
Gunicorn روی 0.0.0.0:$PORT اجرا میشود تا Debug mode و reloader وارد production نشوند.
SECRET_KEY، DATABASE_URL و تنظیمات محیطی بدون ثبت در مخزن به Runtime تزریق میشوند.
اگر در app.py متغیر app دارید، gunicorn app:app --bind 0.0.0.0:$PORT مناسب است. برای factory از syntax مانند 'app:create_app()' استفاده کنید.
سرور داخلی Flask برای توسعه است و مدیریت worker، timeout و shutdown مناسب production را ندارد. Gunicorn یا یک WSGI server مشابه استفاده کنید.
خیر. برای چند Replica، session را در Redis یا دیتابیس مشترک نگه دارید یا از cookie امضاشده Flask استفاده کنید.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار