هاست Flask

هاست Flask روی پلتفرم ابری پاستا

اپ Flask را با Gunicorn و تنظیمات production منتشر کنید؛ app factory، Secretها، دیتابیس و مسیر Health Check بدون dev server مدیریت می‌شوند.

استقرار Flaskنمونه‌کد GitHubمحاسبه هزینه
Flaskpaasta deployready
$ paasta login
$ cd my-flask-app
$ paasta deploy

✓ build detected: flask
✓ domain and HTTPS ready
Buildتشخیص Flask و اجرای productionPort8000
GunicornSecretهالاگ اپلیکیشنRollback نسخه‌ها
مسیر انتشار Flask

تنظیمات واقعی Flask، بدون حدس‌زدن زیرساخت.

پاستا فایل‌ها و قراردادهای خود این استک را می‌خواند و پیش از انتشار، تصمیم‌های مهم Build و Runtime را شفاف نشان می‌دهد.

  1. ۱
    entrypoint برنامه مشخص می‌شود

    فایل app.py، wsgi.py یا factory پروژه برای ساخت فرمان Gunicorn بررسی می‌شود.

  2. ۲
    dev server با WSGI server جایگزین می‌شود

    Gunicorn روی 0.0.0.0:$PORT اجرا می‌شود تا Debug mode و reloader وارد production نشوند.

  3. ۳
    Config از محیط خوانده می‌شود

    SECRET_KEY، DATABASE_URL و تنظیمات محیطی بدون ثبت در مخزن به Runtime تزریق می‌شوند.

برای Flask

همه چیز در یک پروژه

راهنمای Flask

پرسش‌های واقعی پیش از استقرار

فرمان Gunicorn برای Flask چیست؟

اگر در app.py متغیر app دارید، gunicorn app:app --bind 0.0.0.0:$PORT مناسب است. برای factory از syntax مانند 'app:create_app()' استفاده کنید.

چرا flask run برای production پیشنهاد نمی‌شود؟

سرور داخلی Flask برای توسعه است و مدیریت worker، timeout و shutdown مناسب production را ندارد. Gunicorn یا یک WSGI server مشابه استفاده کنید.

Session فایل‌محور در چند Replica کار می‌کند؟

خیر. برای چند Replica، session را در Redis یا دیتابیس مشترک نگه دارید یا از cookie امضاشده Flask استفاده کنید.

هاست Flask

پروژه Flask را همین امروز آنلاین کنید.

ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب می‌کنید.

شروع استقرار