Spring Boot Buildpacks с HealthCheck нарушает процесс сборки Native ImageJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot Buildpacks с HealthCheck нарушает процесс сборки Native Image

Сообщение Anonymous »


Я пытаюсь добавить проверки работоспособности в свое приложение Spring Boot при использовании пакетов сборки, как предложено в разделе «Образ сборки Spring Boot с проверкой работоспособности».

Моя конфигурация pom.xml:

org.graalvm.buildtools native-maven-плагин org.springframework.boot spring-boot-maven-plugin dashaun/builder:tiny ${docker-image-name} истина urn:cnb:builder:paketo-buildpacks/java gcr.io/paketo-buildpacks/health-checker:latest И моя конфигурация docker-compose.yml:

служба каталога: изображение: шивапрасадредди/каталог-сервис имя_контейнера: служба каталога среда: - THC_PATH=/привод/здоровье - THC_PORT=8081 порты: - «8081:8081» проверка здоровья: тест: [ "CMD", "/cnb/process/health-check"] начальный_период: 30 с интервал: 5 с повторов: 10 Теперь, когда я создаю образ Docker с помощью сборки JVM (mvn Spring-Boot:build-image) и запускаю контейнер с помощью Docker-Compose с вышеупомянутой проверкой работоспособности, все работает нормально.

Проблема: Проблема в том, что когда я пытаюсь собрать GraalVM Native с помощью mvn -Pnative Spring-boot:build-image, он не создает собственный образ, а создает обычный образ на основе JVM. Когда я удаляю конфигурацию ..., собственный образ создается правильно.

Следует ли мне включать какие-либо дополнительные пакеты сборки для поддержки создания собственного образа или я что-то неправильно настраиваю?

Вернуться в «JAVA»