Я хочу использовать docker с приложением весенней загрузки в моей среде разработки.
Для производства я сначала генерирую файл war, используя mvn package
, затем создаю образ с помощью этого файла dockerfile:
FROM tomcat:9.0-jre8-alpine
COPY target/backend-0.0.1-SNAPSHOT.war $CATALINA_HOME/webapps/api.war
Но для целей разработки я хочу иметь возможность проверять свои изменения, когда я редактирую свой код, и мне не нужно повторять mvn package
, затем создавать изображение и запускать контейнер. За изменениями, внесенными в код, можно наблюдать с помощью весенней загрузки devtools, так что мое приложение перекомпилируется каждый раз, когда я вносю изменения в исходный код.
Но затем я подумал об использовании изображения, все еще с tomcat, и настройке объем. Но я не знаю, какие файлы мне нужно смотреть. Это целевая папка или какие-то определенные c файлы внутри нее? И к какой папке внутри моего изображения я привязываю том? Я полагаю, что-то вроде $ CATALINA_HOME / webapps.
Если кто-нибудь может помочь мне указать мне правильное направление, это будет очень признательно? Спасибо.