صور الحاويات مُخرَجات في المشروع؛ ولا يوجد أمر فرعي للحاويات في elide.
إعلان صورة
amends "elide:project.pkl"
import "elide:Jvm.pkl" as Jvm
import "elide:Container.pkl" as Container
artifacts {
["app"] = new Jvm.Jar {
sources { "main" }
}
["image"] = new Container.ContainerImage {
from { "app" }
image = "my-app"
base = "eclipse-temurin:25-jre"
tags { "latest" }
output = "daemon"
}
}elide buildالحقول
| الخاصية | القيم | الافتراضي |
|---|---|---|
from | Jvm.Jar واحد بالضبط (صورة JVM) أو NativeImage (صورة ملف تنفيذي). | — |
image | إحداثية الصورة الهدف. | — |
base | إحداثية الصورة الأساسية. | — |
tags | وسوم الصورة. | لا شيء |
output | "daemon" (خدمة Docker المحلية) أو "tarball" (أرشيف قابل للاستيراد). | "daemon" |
format | "docker" (ملف بيان v2) أو "oci". | "docker" |
dependsOn | مُخرَجات تُبنى أولًا. | لا شيء |
يفشل قبل البناء كلٌّ من from الفارغ، أو وجود إدخالين مختلفين، أو أي نوع آخر من المُخرَجات (بما في ذلك WebImage).