Docker не может получить доступ к файлу JAR
Я использую метод XML Configuration для генерации Dockerfile для моего проекта. Сгенерированный Dockerfile выглядит нормально, и он прекрасно собирается. Однако, когда я запускаю его, он всегда завершается ошибкой. Мы создали внутренний базовый образ для Java, который я буду называть baseImage
Ошибка: невозможно получить доступ к jarfile echo-0.0.1.jar Описание Информация
f-m-p version : 3.5.31
Maven version (mvn -v) : Apache Maven 3.3.9
Kubernetes / OpenShift setup and version : N/A
Мой файл POM:
`io.fabric8 fabric8-maven-plugin 3.5.31
<configuration>
<images>
<image>
<name>echo-image:latest</name>
<build>
<entryPoint>
<arg>java</arg>
<arg>-jar</arg>
<arg>/deployments/echo-0.0.1.jar</arg>
</entryPoint>
<from>com/baseimage</from>
<tags>
<tag>latest</tag>
</tags>
<ports>
<port>7000</port>
</ports>
<env>
<JAVA_LIB_DIR>/deployments</JAVA_LIB_DIR>
</env>
<assembly>
<basedir>/deployments</basedir>
<descriptorRef>artifact</descriptorRef>
</assembly>
</build>
</image>
</images>
</configuration>
</plugin>`
Сгенерированный файл Docker:
FROM com/baseImage
ENV JAVA_LIB_DIR=/deployments
EXPOSE 7000
COPY maven /deployments/
ENTRYPOINT ["java","-jar","/deployments/echo-0.0.1.jar"]
mvn build:
mvn clean package fabric8:build
Docker запускает вывод:
Ошибка: невозможно получить доступ к jarfile /deployments/echo-0.0.1.jar
Что мне не хватает? Это расстраивает, что я не могу заставить это работать. Пожалуйста помоги!