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

django

برنامه‌های Django

(Django Apps)

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

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

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

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

ساخت دیسک جدید

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

{
  "platform": "django",
  "app": "django-starter",
  "disks": [
    {
      "name": "disk1",
      "mountTo": "media"
    }
  ]
}

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

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

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