Образы контейнеров — это артефакты проекта; отдельной подкоманды 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) приводят к ошибке до начала
сборки.