Сервер приложений в Docker - развертывание войны с IntelliJ

Здравствуйте, дорогие программисты,

Я пытаюсь настроить свою разработку с помощью Docker-контейнеров, так как в настоящее время я работаю с Windows, моя установка теперь выглядит следующим образом:

Образ докера, включая jboss, который запущен и уже запущен

Репозиторий hg проверен на моей файловой системе Windows, которая импортирована в IntelliJ

Общая папка, которая сопоставлена ​​с папкой развертывания в образе докера

Всякий раз, когда я захочу развернуть мою войну, я позволю IntelliJ построить артефакт в виде разнесенной войны с выходным каталогом в $ THE_SHARED_FODLER / mywar.war. Затем я коснусь файла в том же репо с mywar.war.deploy. Так как это используется в папке развертывания образа докера jboss, запущенный Jboss теперь развертывает мою войну.

Однако, поскольку все, что знает IntelliJ, - это то, что я создал артефакт для файловой системы, я не могу получить какую-либо хорошую поддержку, которую я получил бы, если бы развернул войну обычным способом (например, имея локальный jboss и jboss-run-configuration, в которых был развернут разобранный артефакт). Интерфейс (html / css) всегда можно решить с помощью grunt или аналогичного, но когда дело доходит до jar-libs, лучшее решение, которое я нашел до сих пор, это:

восстановите банку с maven и скопируйте ее в $ THE_SHARED_FOLDER / mywar.war / web-inf / lib /

коснитесь файла mywar.war.redeploy

Однако из-за этого время перехода от изменения кода к результату составляет около 30 секунд. O Возникает довольно открытый вопрос: как можно развиться в направлении сервера приложений, работающего в образе докера? Как у тебя дела сегодня? Вы пробовали что-то подобное и решили, что докер-контейнеры - это не тот путь?

Любые комментарии по теме приветствуются :-)

Брргс Стиви телевизор

Ответы на вопрос(1)

Ваш ответ на вопрос