как переместить артефакт maven из нексуса в контейнер докера - PullRequest
0 голосов
/ 08 апреля 2019

Я работаю над реализацией конвейера CI / CD с jenkins в качестве инструмента оценки, maven для сборки, nexus в качестве хранилища артефактов и докера для развертывания. Поэтому моя проблема в том, что когда я пытаюсь развернуть файл .jar из nexus в докер-контейнер, создается образ докера, но когда я хочу его запустить, я получаю следующую ошибку:

Error: Unable to access jarfile ,junit-1.2.jar

А это мой Dockerfile

FROM ubuntu:16.04
WORKDIR /
RUN apt-get update
RUN apt-get install -y --no-install-recommends software-properties-common
RUN add-apt-repository -y ppa:openjdk-r/ppa
RUN apt-get update
RUN apt-get install -y openjdk-8-jdk
RUN apt-get install -y openjdk-8-jre
RUN update-alternatives --config java
RUN update-alternatives --config javac
RUN apt-get install curl
ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
ENV PATH $PATH:$JAVA_HOME/bin
RUN curl -u login:passwd -o junit-1.2.jar "nexus repository URL/junit-1.2.jar" -L

ENTRYPOINT java -jar ,junit-1.2.jar

Спасибо за вашу помощь, и я открыт для любого лучшего решения для этого.

...