Я пытаюсь создать изображение в автономной среде, используя изображения paketobuildpacks/builder:base и paketobuildpacks/run:base-cnb. Я запускаю демо-проект spring-boot , который я создал через http://start.spring.io/
Итак, это команда, которую я использую для создания образа.
gradle clean build bootBuildImage
На моей машине с подключением к Интернету все работает нормально, и я могу успешно создать образ. Однако, когда я переношу тот же проект в автономную среду и пытаюсь сделать то же самое, возникает ошибка.
Единственная разница в том, что мне нужно настроить это в моей автономной среде (build.gradle).
bootBuildImage {
builder = "myprivateartifactory/paketobuildpacks/builder:base",
runImage = "myprivateartifactory/paketobuildpacks/run:base-cnb"
}
Следующее выполняется с включенным --debug - gradle clean build bootBuildImage --debug
Gradle Test Executor 6 finished executing tests.
> Task :test
Finished generating test XML results (0.008 secs) into: C:\Users\joseph\Desktop\demo (9)\demo\build\test-results\test
Generating HTML test report...
Finished generating test html results (0.004 secs) into: C:\Users\joseph\Desktop\demo (9)\demo\build\reports\tests\test
:test (Thread[Execution worker for ':' Thread 7,5,main]) completed. Took 2.708 secs.
:check (Thread[Execution worker for ':' Thread 7,5,main]) started.
> Task :check
Skipping task ':check' as it has no actions.
:check (Thread[Execution worker for ':' Thread 7,5,main]) completed. Took 0.0 secs.
:build (Thread[Execution worker for ':' Thread 7,5,main]) started.
> Task :build
Skipping task ':build' as it has no actions.
:build (Thread[Execution worker for ':' Thread 7,5,main]) completed. Took 0.0 secs.
:bootBuildImage (Thread[Execution worker for ':' Thread 7,5,main]) started.
> Task :bootBuildImage
Caching disabled for task ':bootBuildImage' because:
Build cache is disabled
Task ':bootBuildImage' is not up-to-date because:
Task has not declared any outputs despite executing actions.
Building image 'docker.io/library/demo:0.0.1-SNAPSHOT'
> Pulling builder image 'cr.io/paketobuildpacks/builder:base' ..................................................
> Pulled builder image 'cr.io/paketobuildpacks/builder@sha256:dfbd2831033f37161f5027dfa46d5a658b29a3302c33aaf0219160a05fe5c12e'
> Task :bootBuildImage FAILED
:bootBuildImage (Thread[Execution worker for ':' Thread 7,5,main]) completed. Took 2.298 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':bootBuildImage'.
> No 'io.buildpacks.builder.metadata' label found in image config labels 'io.buildpacks.stack.description,io.buildpacks.stack.distro.name,io.buildpacks.stack.distro.version,io.buildpacks.stack.homepage,io.buildpacks.stack.id,io.buildpacks.stack.maintainer,io.buildpacks.stack.metadata,io.buildpacks.stack.mixins,io.buildpacks.stack.released'
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 7s
8 actionable tasks: 8 executed
Настраивать:
пружинная загрузка 2.4.1/град 6.7.1
Что я делаю не так? Если требуется дополнительная информация, пожалуйста, дайте мне знать
Спасибо!
Вы можете быть правы .. кажутся родственными
Я тот, кто добавил вопрос, на который я ссылался. Я проголосовал за ваш вопрос, чтобы привлечь к нему больше внимания. Не стесняйтесь делать то же самое с stackoverflow.com/questions/65336624/… :) Спасибо!
Чтобы избежать дублирования поддержки, в трекере проблем Spring Boot также есть проблема, где это обсуждается: github.com/spring-projects/spring-boot/issues/24641
Спасибо! Не знал о вновь созданной проблеме. Будет следить за этим вопросом.
Метки на образе строителя в вашей частной Artifactory неверны. В частности, метка io.buildpacks.builder.metadata отсутствует.
См. spring-boot # 24641 для более подробного обсуждения. Короче говоря, причиной упомянутой выше ошибки было то, что было использовано неправильное изображение.