استقرار داکر با CLI
رابط خط فرمان یا همان CLI، یکی از ابزارهایی است که میتوانید با آن به سادگی فایلهای پروژه خود را بر روی رانفلر قرار دهید و پروژههای Docker خود را مدیریت کنید.
با CLI میتوانید هربار با تغییر در سورس پروژه خود فقط با یک دستور، تغییرات را به رانفلر منتقل کنید.
برای شروع نیاز به پیشنیازهای زیر دارید
- وجود فایل Dockerfile در پروژه
- قرار دادن فایلها و پوشههای غیرضروری داخل gitignore
- نصب CLI روی سیستم شما
- استقرار توسط CLI
وجود فایل Dockerfile
برای ساخت و اجرای برنامه Docker، حتما باید فایل Dockerfile داخل مسیر پروژه شما وجود داشته باشد. این فایل شامل دستورالعملهای مورد نیاز برای ساخت Docker Image و اجرای برنامه شما است.
Docker با استفاده از Dockerfile میتواند محیط اجرای برنامه، وابستگیها و تنظیمات مورد نیاز پروژه را ایجاد کرده و برنامه را در قالب یک Container اجرا کند.
تنظیم فایل gitignore.
برخی از فایلها و پوشهها نباید به سرور ارسال شوند. فایلهایی مانند .env، فایلهای موقت، پوشههای مربوط به IDE و سایر فایلهایی که برای اجرای پروژه در Docker مورد نیاز نیستند، بهتر است داخل gitignore قرار بگیرند.
فایل نمونه gitignore.
.env
.git/
.idea/
.vscode/
node_modules/
نصب 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
با زدن دستور بالا و وارد کردن نام کاربری و رمز عبور حساب کاربری رانفلر، لیستی از پروژهها برای شما نمایش داده خواهد شد. با انتخاب پروژه، لیست آیتمهای داخل پروژه نیز نمایش داده میشود که میتوانید آیتم یا همان برنامه Docker مورد نظر که قبلاً ایجاد کردید را انتخاب کنید تا فرآیند استقرار آغاز شود.
نکته: با هربار تغییر در کدهای پروژه میتوانید با دستور فوق تغییرات را به رانفلر ارسال کنید.