Aller au contenu

Conteneurs JVM

Construisez une image de conteneur Docker ou OCI à partir d'un JAR ou d'un exécutable natif comme artefact d'un projet Elide, chargée dans le démon local ou écrite sous forme d'archive tar.

Sur cette page

Les images de conteneur sont des artefacts du projet ; elide n’a pas de sous-commande dédiée aux conteneurs.

Déclarer une image

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

Champs

PropriétéValeursPar défaut
fromExactement un Jvm.Jar (image JVM) ou un NativeImage (image d’exécutable).—
imageCoordonnée de l’image cible.—
baseCoordonnée de l’image de base.—
tagsTags de l’image.aucun
output"daemon" (démon Docker local) ou "tarball" (archive importable)."daemon"
format"docker" (manifeste v2) ou "oci"."docker"
dependsOnArtefacts à construire d’abord.aucun

Un from vide, deux entrées distinctes ou tout autre type d’artefact (y compris un WebImage) échouent avant le build.

Cette page vous a-t-elle aidé ?