Как ускорить билд в tomcat?

243
27 июня 2017, 22:30

Всем привет. У меня Java приложение(Spring(boot,data,security), Hibernate, Thymeleaf, postgresql(драйвер), HikariCP). Весь этот стек при компиляции собирается в war и вместе с конфигами кладёться в докер контейнер tomcat:9.

Проблема в том что такая конструкция очень долго собирается(в среднем 36 сек) что для частой сборки или отладки очень раздражает.

Создаётся имейдж и запускается контейнер в принципе быстро но вот сам томкат стартует долго. Для ускорения запуска удаляю всё лишнее из webapps.

FROM tomcat:9
RUN rm -rf /usr/local/tomcat/webapps/ROOT
RUN rm -rf /usr/local/tomcat/webapps/manager
RUN rm -rf /usr/local/tomcat/webapps/host-manager
RUN rm -rf /usr/local/tomcat/webapps/docs
RUN rm -rf /usr/local/tomcat/webapps/examples
COPY ROOT.war /usr/local/tomcat/webapps
COPY context.xml /usr/local/tomcat/conf/
COPY server.xml /usr/local/tomcat/conf/server.xml

Как можно это всё ускорить? Мне каждая секунда будет важна.

READ ALSO
Подтянуть файл формата .p12 в программу java

Подтянуть файл формата .p12 в программу java

Есть приложение на java, есть файл filep12(пароль тоже есть) и сервер(linux без прав администратора), на котором это приложение надо развернуть

235
Skype bot добавить кнопки

Skype bot добавить кнопки

Добрый день

297
Error inflating class в адаптере

Error inflating class в адаптере

Выбивает следующую ошибку в адаптере, хотя изменения делал в самом классе

239