Zum Inhalt springen

JVM-Container

Bauen Sie aus einem JAR oder einer nativen ausführbaren Datei ein Docker- oder OCI-Container-Image als Artefakt eines Elide-Projekts, geladen in den lokalen Daemon oder als Tarball geschrieben.

Auf dieser Seite

Container-Images sind Projekt-Artefakte; einen Container-Unterbefehl von elide gibt es nicht.

Ein Image deklarieren

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

Felder

EigenschaftWerteStandard
fromGenau ein Jvm.Jar (JVM-Image) oder NativeImage (Image mit ausführbarer Datei).—
imageKoordinate des Ziel-Images.—
baseKoordinate des Basis-Images.—
tagsImage-Tags.keine
output"daemon" (lokaler Docker-Daemon) oder "tarball" (importierbares Archiv)."daemon"
format"docker" (Manifest v2) oder "oci"."docker"
dependsOnArtefakte, die zuerst gebaut werden.keine

Ein leeres from, zwei verschiedene Einträge oder jeder andere Artefakttyp (auch ein WebImage) schlagen vor dem Build fehl.

War diese Seite hilfreich?