استقرار برنامه‌های ASP.Net Core

برنامه‌ی شما باید دارای فایل.csprojباشد تا بتواند در لیارا مستقر شود.

انتخاب نسخه‌ی ASP.Net Core

به‌صورت پیش‌فرض، برنامه‌ی شما روی نسخه‌ی ۳.۱ این پلتفرم اجرا می‌شود. می‌توانید یک فایل با نام liara.json داخل برنامه‌ی‌تان بسازید و نسخه‌ی مدنظرتان را به شکل زیر تعیین کنید. سپس بعد از یک بار دیپلوی، برنامه‌ی شما روی نسخه‌ی تعیین شده اجرا خواهد شد.

{
  "netcore": {
    "version": "3.1"
  }
}

در حال حاظر، از نسخه‌های زیر پشتیبانی می‌شود:

  • 3.1
  • 3.0
  • 2.2
  • 2.1

شروع عملیات استقرار

در ابتدا مطمئن شوید که@liara/cliرا روی کامپیوترتان نصب کرده‌اید. اطلاعات بیشتر
سپس دستور زیر را داخل برنامه‌ی‌تان اجرا کنید:

liara deploy

لیارا به صورت خودکار، تشخیص خواهد داد که برنامه‌ی شما را باید به عنوان یک برنامه‌ی ASP.Net Core اجرا کند و عملیات استقرار را آغاز خواهد کرد. اما اگر مشکلی در تشخیص وجود داشت، می‌توانید از دستور زیر استفاده کنید:

liara deploy --platform=netcore

پکیج‌ها به صورت خودکار نصب می‌شوند

لیارا به صورت خودکار پکیج‌های برنامه‌ی شما را نصب می‌کند. پس نیازی ندارید که به دنبال اجرای دستوراتdotnet restoreباشید. از آن‌جایی که اجرای این دستورات زمان‌بر است، برای سرعت بیشتر، این دستورات را روی سرورهای قدرتمندمان اجرا می‌کنیم تا زمان زیادی را منتظر نمانید.

اتصال به دیتابیس

شما می‌توانید از بخش «دیتابیس‌ها»، یک دیتابیس MySQL یا MongoDB ایجاد کنید. بعد از ایجاد دیتابیس، در لیست دیتابیس‌ها، روی دیتابیس موردنظرتان کلیک کنید تا اطلاعات اتصال به آن برای‌تان نمایش داده شود.
هر برنامه‌ای یک بخش تنظیمات دارد که از طریق آن می‌توانید متغیرهای لازم را برای برنامه تعریف کنید. (اطلاعات بیشتر)
شما می‌توانید به هر صورت که مایل هستید اطلاعات دیتابیس را به برنامه‌ی‌تان بدهید. ما پیشنهاد می‌کنیم متغیری مانند زیر را در بخش تنظیمات برنامه ایجاد و مقداردهی کنید:

DATABASE_URL=mysql://root:PASSWORD@HOST:PORT/my_database

توجه کنید که متغیر بالا، صرفا جهت نمونه آورده شده و شما باید مقدار آن را با اطلاعات دیتابیسی که ساختید پر کنید. نکته‌ی دیگری که باید به آن توجه کنید این است که در مثال بالا، فرض بر این بوده است که شما به سرور دیتابیس‌تان متصل شده و یک دیتابیس با نامmy_databaseساخته‌اید.

ذخیره‌ی فایل‌ها

لیارا یک فضای ابری نامحدود برای ذخیره‌ی فایل‌هایتان در اختیار شما قرار می‌دهد.
فقط کافیست که SDK لیارا را در برنامه‌ی‌تان نصب کرده و شروع به استفاده کنید. اطلاعات بیشتر
همچنین می‌توانید یک volume تعریف کنید: اطلاعات بیشتر