Сообщение Сборка Ktor-проекта в docker от 22.09.2024 7:37
Изменено 22.09.2024 7:38 Dair
Осваиваю Ktor, взял сгенерированный "hello world", и пытаюсь сначала настроить deployment. То есть, хочу это собрать как пакет для докера.
Читаю доку, там написано "buildImage: builds a project's Docker image to a tarball"
Запускаю в командной строке
./gradlew buildImageПолучаю
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':setupJibLocal'.
> You're trying to build an image with JRE 19 while your project's JDK or 'java.targetCompatibility' is 20. Please use a higher version of an image JRE through the 'ktor.docker.jreVersion' extension in the build file, or set the 'java.targetCompatibility' property to a lower version.
Полез в gradle.build.kts, написал там
ktor {
docker {
jreVersion.set(JavaVersion.VERSION_20)
localImageName.set("dam-server")
}
}Но всё равно всё то же самое. Я бы хотел чтобы оно собиралось с JRE 20. Где это надо поменять, если не в build.gradle.kts?..
Осваиваю Ktor, взял сгенерированный "hello world", и пытаюсь сначала настроить deployment. То есть, хочу это собрать как пакет для докера.
Читаю доку, там написано "buildImage: builds a project's Docker image to a tarball"
Запускаю в командной строке
./gradlew buildImageПолучаю
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':setupJibLocal'.
> You're trying to build an image with JRE 19 while your project's JDK or 'java.targetCompatibility' is 20. Please use a higher version of an image JRE through the 'ktor.docker.jreVersion' extension in the build file, or set the 'java.targetCompatibility' property to a lower version.
Полез в gradle.build.kts, написал там
ktor {
docker {
jreVersion.set(JavaVersion.VERSION_20)
localImageName.set("my-server")
}
}Но всё равно всё то же самое. Я бы хотел чтобы оно собиралось с JRE 20. Где это надо поменять, если не в build.gradle.kts?..