Загрузка приложения Spring-Boot wen linux начинается - PullRequest
0 голосов
/ 28 января 2020

В одном из наших проектов мы недавно перешли на частное облако. архитектура системы программного обеспечения была реорганизована (от устаревшей рабочей нагрузки до облачной рабочей нагрузки), чтобы использовать возможности гипервизора, такие как виртуализированное устройство, масштабирование elasti c, динамическое предоставление c, соответствие доступности и т. д. c. В этом процессе мы включили репозиторий Maven2, в котором все выходные данные сборки развертываются, а нужный компонент (по версии) загружается точно в срок и устанавливается с помощью функций. xml (устройство подготовлено как образ виртуальной машины только с * Установка предохранителя 1014 * + maven + RH). Этот подход значительно помог нашим операциям по выпуску исправлений программного обеспечения за счет сокращения окна обслуживания и человеческих ошибок в пределах окна простоя.

В качестве следующего шага в развитии этого проекта мы разработали прототип, переводящий функциональную кодовую базу в gradle + springboot ( тип uber-jar) + java11 + встроенный причал. Преимущества производительности и занимаемой площади чрезвычайно важны для продвижения вперед, но проблема заключается в том, чтобы не повлиять на процесс эксплуатации, описанный выше.

Итак, нам нужен механизм для загрузки весеннего загрузочного приложения из репозитория maven2 (скорее всего, через artefactId и версию) с помощью скрипта gradle из сценариев инициализации.

Любая идея, которая поможет с этот инструмент Devops высоко ценится. Заранее большое спасибо:)

Редактировать: я не могу представить контейнеры (Docker, Kupernetes и др. c), поскольку целевая производственная среда уже заморожена. Компоненты автоматически развертываются в Maven2repo от разработчиков IDE. Таким образом, у меня есть свобода действий вместо выпусков osgi-пакетов (uber-jar (spring boot jar)) и module (для зависимых сервисов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...