استقرار Python با CLI
رابط خط فرمان یا همان CLI ، یکی از ابزار هایی است که میتوانید با ان به سادگی فایل های خود را بر روی رانفلر قرار دهید و پروژه های خود را مدیریت کنید.
با CLI می توانید هربار با تغییر در سورس پروژه خود فقط با یک دستور فقط تغییرات را به رانفلر منتقل کنید.
برای شروع نیاز به پیش نیاز های زیر دارید
- وجود فایل requirements.txt در پروژه
- قرار دادن فایل های static یا فایل هایی مثل venv داخل gitignore. که از ارسال آن به رانفلر جلوگیری شود.
- نصب CLI روی سیستم شما.
- استقرار توسط CLI
وجود فایل requirements.txt
برای نصب کتابخانه های مورد نیاز پروژه حتما باید فایل requirements.txt داخل مسیر پروژه شما وجود داشته باشد چون ما با دستور pip install -r کتابخانه های مورد نیاز پروژه را نصب می کنیم.
تنظیم فایل gitignore.
برخی از فایل ها و پوشه ها نباید به سرور ارسال شوند فایل هایی مثل venv یا فایل های static که حجم زیادی دارند بر این اساس باید یک فایل ایجاد کنید به نام gitignore. و نام این فایل ها و پوشه ها را داخلش قرار بدهید
فایل نمونه gitignore.
venv/
static/
نصب CLI روی سیستم
برای نصب کافیست دستور متناسب با سیستم عامل را در خط فرمان وارد کنید.
نصب در Mac و Linux:
/bin/bash -c "$(curl -fsSL https://get.runflare.com/install.sh)"
نصب در Windows :
powershell -Command Invoke-WebRequest -Uri https://get.runflare.com/install.bat -OutFile install.bat; ./install.bat
نکته : برای بروزرسانی CLI در آینده از دستور زیر استفاده کنید .
runflare update
نکته : اگر بعد از نصب رانفلر با این پیغام مواجه شدید که دستور رانفلر شناخته نشده است کافی است یکبار خط فرمان را ببندید و مجدد باز کنید.
استقرار توسط CLI
حالا که CLI رو روی سیستم دارید کافی است با CMD در ویندوز یا Terminal در مک یا لینوکس وارد مسیر روت پروژه شده و دستور زیر را وارد کنید
runflare deploy
با زدن دستور بالا و وارد کردن نام کاربری و رمز عبور حساب کاربری رانفلر لیستی از پروژه ها برای شما نمایش داده خواهد شد با انتخاب پروژه لیست ایتم های داخل پروژه نیز نمایش داده می شود که می توانید آیتم یا همان برنامه مورد نظر که قبلا ایجاد کردید را انتخاب کنید تا فرایند استقرار آغاز شود
نکته: با هربار تغییر در کدهای پروژه می توانید با دستور فوق تغییرات را به رانفلر ارسال کنید.