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 buildChamps
| Propriété | Valeurs | Par défaut |
|---|---|---|
from | Exactement un Jvm.Jar (image JVM) ou un NativeImage (image d’exécutable). | — |
image | Coordonnée de l’image cible. | — |
base | Coordonnée de l’image de base. | — |
tags | Tags de l’image. | aucun |
output | "daemon" (démon Docker local) ou "tarball" (archive importable). | "daemon" |
format | "docker" (manifeste v2) ou "oci". | "docker" |
dependsOn | Artefacts à 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.