Как построить образ докера с помощью Maven? - PullRequest
0 голосов
/ 09 октября 2019

Мне нужно собрать образ докера и java-приложение пакета, используя maven в контейнере docker, но когда я запускаю процесс сборки, все идет хорошо, но все зависимости maven загружаются из удаленного репозитория maven.

Это мой файл докера:

FROM ubuntu_img
CMD ./mvnw -s .mvn/settings.xml --batch-mode clean package

Как настроить докер или maven для загрузки зависимостей из локального репозитория maven, расположенного на моем ноутбуке?

Ответы [ 2 ]

1 голос
/ 09 октября 2019

Сначала вам нужно присоединить каталог вашего существующего локального репозитория Maven к контейнеру Docker:

VOLUME ["/home/<user>/.m2", "/root/.m2"]

Затем вам нужно указать Maven (внутри вашего контейнера):используйте этот каталог как локальный репозиторий.

setting.xml

<settings ...>
    <localRepository>/root/.m2</localRepository>
    ...
</settings>
0 голосов
/ 09 октября 2019

используйте объем, как это:

VOLUME ["/home/test/.m2", "/root/.m2"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...