استقرار سریع برنامه‌های Python


در نظر داشته باشید که برای استقرار ساده‌تر و بهینه‌تر برنامه‌های مبتنی بر Flask و Django، می‌توانید از پلتفرم‌های مخصوص خودشان، استفاده کنید و در صورتی که برنامه‌تان شامل این دو فریم‌ورک نیست، می‌توانید از پلتفرم پایتون، بهره ببرید.

برای استقرار با استفاده از ابزار Liara Console کافیست تا مراحل زیر را طی کنید:
۱

ورود به حساب کاربری

وارد کنسول لیارا شوید و با وارد کردن ایمیل یا شماره همراه ثبت شده، به اکانت خود در لیارا، لاگین کنید.

۲

ایجاد برنامه

برنامه Python خود را با شناسه، شبکه خصوصی و منابع سخت‌افزاری و بسته امکانات مدنظرتان ایجاد کنید.

۳

حذف فایل‌های اضافی

پوشه‌ها و فایل‌های درون پروژه که قصد ندارید در لیارا آپلود شوند (به عنوان مثال پوشه‌های venv. و dist) را پاک کنید.

۴

تنظیم فایل‌ requirements.txt

در صورتی که از کتابخانه یا پکیج خاصی استفاده می‌کنید که به صورت built-in (پیش‌فرض) در پایتون وجود ندارد، حتماً باید در مسیر اصلی پروژه، فایل requirements.txt وجود داشته باشد؛ اگر که این فایل وجود ندارد، می‌توانید با اجرای دستور زیر (با فرض فعال بودن محیط مجازی برنامه)، این فایل را ایجاد کنید:

کپی
pip freeze > requirements.txt 
۵

زیپ و آپلود پروژه

پوشه پروژه را در یک فایل zip قرار دهید. فایل را کشیده و در باکس آپلود Liara Console رها کنید.

۶

استقرار پروژه

مرحله به مرحله استقرار را با Console جلو بروید و شخصی‌سازی‌های لازم را انجام دهید و در نهایت بر روی گزینه استقرار کلیک کنید تا عملیات استقرار، آغاز شود.


در صورتی که قصد دارید دستورات مدنظرتان، پس از استقرار برنامه، اجرا شوند؛ می‌توانید در فایل liara.json در آرایه‌ای به نام args آن‌ها را مشابه قطعه کد زیر، مشخص کنید:

کپی
{
    "args": [ "python3 app.py" ]
}

در صورت مشخص نکردن args، لیارا به صورت خودکار، دستور python3 main.py را، اجرا خواهد کرد.

لیارا با اجرای دستور pip install تمامی ماژول‌های موجود در فایل requirements.txt را نصب می‌کند. پس حتماً اسامی آن‌ها باید در این فایل باشد.