Как я могу установить официальный образ Maven Docker с моим собственным глобальным settings.xml? - PullRequest
0 голосов
/ 27 апреля 2018

Я впервые использую docker в связи с GitLab CI. Я счастлив, что GitLab выполняет большую часть работы за меня. Я использую официальное изображение Maven Docker maven:3-jdk-8 (https://hub.docker.com/_/maven/)

Теперь я хотел бы установить глобальный settings.xml для этого образа докера, который содержит данные для моего сервера Nexus для фазы развертывания.

Я пытался следовать этому руководству: Добавление каталога и изображения в образ докера , но, к сожалению, я не могу подключиться к bash образа докера.

root@build:~# docker run maven:3-jdk-8 /bin/bash -it
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
root@7d62e8b066f7:/# exit

Как я могу добавить свой глобальный settings.xml к своему изображению в Maven Docker?

1 Ответ

0 голосов
/ 27 апреля 2018

вы можете создать / создать свой собственный образ, используя Dockerfile, расширяющий существующий образ док-станции maven, т.е. maven:3-jdk-8 в вашем случае

И там вы можете добавить строку примерно так: -

COPY settings.xml /usr/share/maven/ref/

Вы можете иметь несколько settings.xml названных по-разному (очевидно), и вы можете использовать их в соответствии с требованиями

как mvn <goal> -s /usr/share/maven/ref/settings-<somename>.xml

цель и кто-то другой в зависимости от использования

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