Образи контейнерів — це артефакти проєкту; окремої підкоманди 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) спричиняють помилку ще до
початку збирання.