Можно ли использовать докер с jrebel или dcevm

Я использую docker в течение нескольких недель в своей среде разработки, и это довольно приятно, мне не нужно беспокоиться о конфигурации и мне не нужно запускать полную виртуальную машину, чтобы просто запустить сервер приложений (JBoss в моем случае).

Однако я, кажется, вернулся к старым временам с компиляцией, развертыванием, ожиданием, тестированием.

Теперь вопрос в том, есть ли способ использовать такие инструменты, как jrebel или dcevm, чтобы ускорить это? Более того, имеет ли вообще смысл этот вопрос?


person Juan Antonio Gomez Moriano    schedule 14.11.2014    source источник
comment
Проблема в том, что вы создаете новый контейнер для каждой компиляции? Вы можете смонтировать скомпилированные файлы в более статичный контейнер для быстрых итераций, а затем создать автономный контейнер, когда будете готовы к отправке. См. параметр -v   -  person Bryan    schedule 14.11.2014
comment
@Bryan Я уже использую параметр -v, но это не решает вопрос, можно ли запустить это через JRebel или dcevm?   -  person Juan Antonio Gomez Moriano    schedule 17.11.2014


Ответы (1)


Я не понимаю, почему это невозможно. На самом деле уже существует общедоступный контейнер docker-jboss-jrebel. Я не проверял его сам, поэтому не могу точно сказать, есть ли проблемы. Вы пробовали запускать JRebel? вы видели проблемы?

person Usman Ismail    schedule 17.11.2014
comment
Вопрос больше связан с тем, как определить, на каком jvm будет работать сервер приложений. Если я смогу настроить это, то использование dcevm будет простым и позволит мне писать и тестировать свой код без развертывания. Любая идея о том, как это сделать? - person Juan Antonio Gomez Moriano; 18.11.2014
comment
Под какой JVM вы подразумеваете, какую версию jvm или какой экземпляр jvm? в любом случае вы бы контролировали это, используя определение точки входа. - person Usman Ismail; 18.11.2014
comment
Я имею в виду, как я могу сказать докеру, запустить jboss с ЭТОЙ конкретной jvm (обычно dcevm), чтобы я мог выполнить реальный обмен. - person Juan Antonio Gomez Moriano; 18.11.2014
comment
Как бы вы этот внешний докер? Вы должны установить ту же команду, что и ваша точка входа или CMD в контейнере докера. - person Usman Ismail; 18.11.2014