Saltar al contenido

Contenedores JVM

Cree una imagen de contenedor Docker u OCI a partir de un JAR o un ejecutable nativo como artefacto de un proyecto de Elide, cargada en el daemon local o escrita como tarball.

En esta página

Las imágenes de contenedor son artefactos del proyecto; no existe un subcomando de contenedores en elide.

Declarar una imagen

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

Campos

PropiedadValoresValor predeterminado
fromExactamente un Jvm.Jar (imagen JVM) o un NativeImage (imagen de ejecutable).—
imageCoordenada de la imagen de destino.—
baseCoordenada de la imagen base.—
tagsEtiquetas de la imagen.ninguna
output"daemon" (daemon local de Docker) o "tarball" (archivo importable)."daemon"
format"docker" (manifiesto v2) u "oci"."docker"
dependsOnArtefactos que se compilan antes.ninguno

Un from vacío, dos entradas distintas o cualquier otro tipo de artefacto (incluido un WebImage) fallan antes de la compilación.

¿Te resultó útil esta página?