جدول فیلدهای Liara Compose
فایل liara-comose.yaml شامل فیلدهای متفاوتی است که هر کدام میتوانند مقادیر متفاوتی داشته باشند؛ در ادامه در جدول زیر، به توضیح هریک از این فیلدها، پرداخته شده است:
نام فیلد / آرایه | توضیحات | مقادیر قابل پذیرش / مثال |
---|---|---|
آرایه apps | آرایهای شامل تمامی برنامههایی که قصد دارید در لیارا مستقر کنید | id, name, image, bundlePlanID, planID, disks, port, envs |
فیلد id | آیدی برنامه (میتوانید نام دلخواه خود را قرار دهید) | "id: "myapp |
فیلد name | نام برنامه (میتوانید نام دلخواه خود را قرار دهید) | "name: "MyLiaraAPP |
فیلد image | نام dockerimage مورد نظر برای pull کردن | "image: "appsmith/appsmith-ee:v1.22.1 |
فیلد bundlePlanID | انتخاب بسته امکانات برنامه | "standard", "pro", "free" |
فیلد planID | انتخاب منابع سختافزاری برنامه | small-g2, medium-g2, standard-base-g2, standard-plus-g2, pro-g2, pro-plus-g2 |
آرایه disks | آرایهای شامل دیسکهای یک برنامه | name, mountTo, size, maxSize |
فیلد name | نام دیسک ایجاد شده | "name: "data |
فیلد mountTo | مسیر مطلقی که قصد دارید دیسک به آن متصل شود | "mountTo: "/var/www/html |
فیلد size | (به گیگابایت) اندازه فضای دیسک ارائه شده در یک پلن | size: 10 |
فیلد maxSize | اندازه نهایی فضای یک دیسک مشخص (به گیگابایت) | maxSize: 2 |
فیلد port | پورتی که برنامه در آن به درخواست کاربران گوش میدهد | port: 3000 |
آرایه envs | آرایهای شامل تمام متغیرهای محیطی یک برنامه | "WORDPRESS_DB_NAME: "$DB_main_NAME |
آرایه databases | آرایهای شامل تمامی دیتابیسهای پروژه | type, id, version, bundlePlanID, planID |
فیلد type | تعیین نوع دیتابیس از دیتابیسهای قابل ارائه | mariadb, mysql, elasticsearch, redis, postgresql, mongodb, mssql |
فیلد version | تعیین نسخه دیتابیس از نسخههای قابل ارائه | "version: "10.6.8 |
به عنوان یک مثال، فایل liara-compose.yaml زیر را میتوانید در لیارا، مستقر کنید: