هاست Streamlit روی پلتفرم ابری پاستا
داشبورد Streamlit را با پورت و WebSocket صحیح، پکیجهای داده و دامنه شخصی منتشر کنید؛ فایلهای پایدار و Secretها خارج از سورس میمانند.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-streamlit-app$ paasta deployBuild detected: streamlitHealth check passedHTTPS domain readyتنظیمات Streamlit را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱فایل ورودی Streamlit انتخاب میشود
فایل رایج streamlit_app.py یا app.py پیشنهاد و dependencies پایتون نصب میشوند.
- ۲سرور برای محیط کانتینر تنظیم میشود
Streamlit روی 0.0.0.0 و PORT اجرا میشود و headless mode برای production فعال است.
- ۳دادههای ماندگار جدا میشوند
فایلهای تولیدشده به Volume یا S3 و Secretها به متغیر محیطی منتقل میشوند.
راهنما و پرسشهای Streamlit
آموزش استقرار Streamlit با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- تشخیص Streamlit و فایل ورودی
- پورت برنامه
- 8501
فرمان اجرای Streamlit روی پاستا چیست؟
streamlit run app.py --server.address 0.0.0.0 --server.port $PORT --server.headless true؛ نام app.py را با فایل اصلی خودتان عوض کنید.
چرا اتصال WebSocket قطع میشود؟
baseUrlPath و CORS سفارشی را بررسی کنید و مطمئن شوید برنامه روی دامنه HTTPS نهایی اجرا میشود. پراکسی پاستا WebSocket را پشتیبانی میکند.
st.secrets را کجا نگه دارم؟
برای production بهتر است Secretها را در متغیرهای محیطی پاستا قرار دهید. اگر فایل secrets.toml لازم است، آن را از Secret به مسیر موردنیاز mount کنید و در Git نگذارید.
همه چیز در یک پروژه
داشبورد داده
Python packages
دامنه شخصی
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Streamlit خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.