ارائه دهنده خدمات ابری PaaS و DBaaS

nodejs

برنامه‌های NodeJS

(NodeJS Apps)

استفاده از دیسک‌ها

فایل سیستم برنامه‌های لیارا، Read-Only است. به عبارتی، بعد از عملیات استقرار، امکان ذخیره‌سازی فایل‌های جدید در کنار فایل‌های پروژه، وجود ندارد. به همین دلیل از قابلیتی تحت عنوان دیسک‌ها در اینجا استفاده می‌کنیم تا بتوانیم اطلاعات را ذخیره کنیم.

به صورت خلاصه روند کار بدین‌صورت خواهد‌بود که ابتدا یک دیسک به اندازه دلخواه میسازید، و سپس آن دایرکتوری خاصی که مد‌نظرتان است را به آن دیسک متصل کنید تا اطلاعات آن همیشه محفوظ بماند. برای مثال فرض کنید میخواهید کل دایرکتوری files را به یک دیسک متصل کنید تا داده‌های آن همیشه محفوظ باقی‌بماند.

گام اول) ساخت یک دیسک جدید در منوی دیسک‌های پنل لیارا:

گام دوم) اضافه کردن بخش اتصال دیسک به دایرکتوری در فایل liara.json

{
  "platform": "node",
  "app": "nodejs-starter",
  "port": 8000,
  "disks": [
    {
      "name": "disk1",
      "mountTo": "files"
    }
  ]
}

همانطور که در فایل بالا می‌بینید، دیسک با شناسه disk1 به دایرکتوری files برنامه متصل شده‌است. از حالا به بعد هر چیزی داخل دایرکتوری files قرار بگیرد در هر استقرار یا ری‌استارت پاک نخواهد شد.

همانطور که می‌بینید، بخش disks در فایل بالا یک آرایه است که یعنی شما می‌تواند دیسک‌های جدیدتری بسازید و دایرکتوری های دیگری را به آن ها متصل کنید.
{
  "disks": [
    {
      "name": "disk1",
      "mountTo": "files"
    },
    {
      "name": "disk2",
      "mountTo": "logs"
    }
  ]
}
همانطور که در فایل‌های بالا می‌بینید آدرس دهی‌ها از ریشه هر برنامه NodeJS ای داده شده است.

متوجه شدم، برو گام بعدی!