Я пытаюсь сделать мою локальную среду разработки Java более легкой. Dockerfile многоэтапные шаги выглядят так:
MAVEN CONTAINER
build app from source code
WILDFLY CONTAINER
prepare server (data sources, drivers)
copy WAR from MAVEN
start server and deploy application
Обычно это занимает около 1-3 минут, даже с зависимостями в автономном режиме.
После выполнения некоторых Изменения кода У меня есть два варианта: создать новый образ (1-3 минуты) или вручную создать WAR-файл и заново развернуть приложение из панели управления WildFly. Есть ли инструмент для автоматизации этого? Может быть, этого базового c подхода будет достаточно:
0. start local env as always
1. make some code changes
2. build WAR in MAVEN conotainer
3. copy WAR into WILDFLY container
4. enter WILDFLY container bash and redeploy using JBOSS-CLI
Используете ли вы некоторые плагины Maven? Bash скрипты? Спасибо за подсказки!