Перейти до вмісту

JVM-контейнери

Зберіть образ контейнера Docker або OCI з JAR чи нативного виконуваного файлу як артефакт проєкту Elide: із завантаженням у локальний демон або записом у 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

Поля

ВластивістьЗначенняЗа замовчуванням
fromРівно один Jvm.Jar (образ JVM) або NativeImage (образ із виконуваним файлом).—
imageКоордината цільового образу.—
baseКоордината базового образу.—
tagsТеги образу.немає
output"daemon" (локальний демон Docker) або "tarball" (архів для імпорту)."daemon"
format"docker" (маніфест v2) або "oci"."docker"
dependsOnАртефакти, які збираються раніше.немає

Порожній from, два різні записи чи артефакт будь-якого іншого типу (зокрема WebImage) спричиняють помилку ще до початку збирання.

Чи була ця сторінка корисною?