انتقل إلى المحتوى

حاويات JVM

ابنِ صورة حاوية Docker أو OCI من ملف JAR أو ملف تنفيذي أصلي بوصفها مُخرَجًا في مشروع Elide، تُحمَّل في خدمة Docker المحلية أو تُكتب أرشيفَ tar.

في هذه الصفحة
Open in ChatGPTOpen in Claude

صور الحاويات مُخرَجات في المشروع؛ ولا يوجد أمر فرعي للحاويات في 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

الحقول

الخاصيةالقيمالافتراضي
fromJvm.Jar واحد بالضبط (صورة JVM) أو NativeImage (صورة ملف تنفيذي).—
imageإحداثية الصورة الهدف.—
baseإحداثية الصورة الأساسية.—
tagsوسوم الصورة.لا شيء
output"daemon" (خدمة Docker المحلية) أو "tarball" (أرشيف قابل للاستيراد)."daemon"
format"docker" (ملف بيان v2) أو "oci"."docker"
dependsOnمُخرَجات تُبنى أولًا.لا شيء

يفشل قبل البناء كلٌّ من from الفارغ، أو وجود إدخالين مختلفين، أو أي نوع آخر من المُخرَجات (بما في ذلك WebImage).

هل كانت هذه الصفحة مفيدة؟