Как повторно развернуть WAR внутри контейнера JBoss WildFly? - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь сделать мою локальную среду разработки 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 скрипты? Спасибо за подсказки!

...