اپلیکیشن Python را از requirements.txt یا pyproject.toml بسازید و FastAPI، Django، Flask یا سرویس WSGI و ASGI خودتان را بدون درگیری با سرور منتشر کنید.
$ paasta login
$ cd my-python-app
$ paasta deploy
✓ build detected: python
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
نسخه Python، requirements.txt، Poetry و uv از فایلهای پروژه تشخیص داده میشوند و نصب وابستگیها در Build cache قرار میگیرد.
برای فریمورکهای شناختهشده فرمان production پیشنهاد میشود؛ در پروژه سفارشی میتوانید فرمان Gunicorn، Uvicorn یا ماژول خودتان را وارد کنید.
متغیرهای محیطی در زمان اجرا تزریق میشوند و PostgreSQL، MySQL، Redis و Volume بدون قرارگرفتن رمز در سورس متصل میشوند.
نسخه از فایلهایی مانند .python-version، runtime.txt و محدودیت python در pyproject.toml خوانده میشود. اگر نسخهای تعیین نکرده باشید، نسخه پایدار پیشفرض پاستا استفاده میشود.
برای ASGI معمولا uvicorn module:app --host 0.0.0.0 --port $PORT و برای WSGI معمولا gunicorn module:app --bind 0.0.0.0:$PORT مناسب است. نام module و app را با پروژه خودتان جایگزین کنید.
اگر وابستگی شما به کتابخانه سیستمعامل نیاز دارد، Dockerfile اضافه کنید تا پکیجهایی مانند libpq یا ابزارهای پردازش تصویر را صریح نصب کنید. برای پکیجهای خالص Python نیازی به Dockerfile نیست.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار