
پلتفرم Net.
(DotNet Platform)استفاده از دیسکها
در صورتی که تمایلی به خواندن آموزش متنی ندارید میتوانید ویدیوی آموزشی زیر را مشاهده کنید.
فهرست عناوین:
فایل سیستم برنامههای لیارا Read-Only است یعنی بعد از استقرار برنامه تنها میتوانیم فایلها و دایرکتوریها را مشاهده کنیم و امکان ایجاد هیچ گونه تغییری در این فایل سیستم وجود ندارد.
حال در این تجربهی جدید که امنیت بیشتر از مزیتهای آن است، درصورت نیاز به ذخیرهی فایلهایی مانند فایلهای رسانه در کنار سورسکد برنامه در مسیری مشخص باید از دیسکها استفاده کرد که آموزش ایجاد دیسک و نحوهی اتصال آن به مسیر مورد نظر به شرح زیر است:
ساخت یک دیسک جدید
ساخت یک دیسک جدید در پنل کاربری

ساخت یک دیسک جدید با لیارا CLI
اتصال دیسک به مسیر مورد نظر
توجه داشته باشید که فایلهای ذخیره شده در دیسکها با استقرار نسخههای جدید برنامه بهروزرسانی نخواهند شد و باید با استفاده از دسترسی FTP یا بهصورت نرمافزاری فایلهای مورد نظر خود را بر روی دیسک مربوطه آپلود کنید.
اتصال دیسک به مسیر مورد نظر در فایل liara.json
برای اتصال دیسک ایجاد شده در مرحلهی قبل به مسیر MyStaticFiles باید قطعه کد زیر را در فایل liara.json قرار داده و با اجرای دستور liara deploy سورسکد خود را بر روی برنامهی تهیه شده مستقر کنید.
{
"disks": [
{
"name": "data",
"mountTo": "MyStaticFiles"
}
]
}
اتصال دیسک به مسیر مورد نظر در زمان استقرار
بهمنظور اتصال دیسک به مسیر مورد نظر در زمان استقرار بایستی disks را به شکل زیر در دستور liara deploy مشخص کنید:
$ liara deploy --disks data:MyStaticFiles
اتصال چند دیسک به مسیرهای مختلف
اتصال چند دیسک به مسیرهای مختلف در فایل liara.json
بهدلیل امکان تعیین اندازه برای هر دیسک میتوانید از فضای قابل رزرو پلن تهیه شدهی خود برای ایجاد چندین دیسک استفاده کرده و آنها را به شکل زیر به مسیرهای مختلفی متصل کنید:
{
"disks": [
{
"name": "data",
"mountTo": "MyStaticFiles"
},
{
"name": "logs",
"mountTo": "logs"
}
]
}
اتصال چند دیسک به مسیرهای مختلف در زمان استقرار
$ liara deploy --disks data:MyStaticFiles --disks logs:logs
افزایش فضای مسیر /tmp
در تمام پلنهای لیارا ۱۰۰ مگابایت فضا به مسیر /tmp برنامه اختصاص داده شده است اما شما میتوانید دیسکی با فضای دلخواه ایجاد کرده و آن را به این مسیر متصل کنید:
{
"disks": [
{
"name": "data",
"mountTo": "MyStaticFiles"
},
{
"name": "logs",
"mountTo": "logs"
},
{
"name": "temp",
"mountTo": "/tmp"
}
]
}
همچنین شما میتوانید این فرایند را با استفاده از لیارا CLI انجام دهید:
$ liara disk:create --name temp --size 1
$ liara deploy --disks data:MyStaticFiles \
--disks logs:logs \
--disks temp:/tmp
متوجه شدم، برو گام بعدی!