Я новичок в докере.Я использую плагин компилятора maven с Dockerfile.Мое намерение состоит в том, чтобы докеризировать все проекты подмодулей и родительский проект в одном контейнере.В родительском поме у меня есть следующие модули:
<modules>
<module>domainEmpresa</module>
<module>businessEmpresa</module>
<module>persistenceEmpresa</module>
<module>rsEmpresa</module>
</modules>
<plugins>
<plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
Это мой Dockerfile:
FROM java:8-jdk-alpine
EXPOSE 8080:8080
ADD /target/cse-empresa.jar cse-empresa.jar
ENTRYPOINT ["java", "-jar", "cse-empresa.jar"]
**I run this command sequence:**
1)
mvn clean install
[INFO] cse-empresa ........................... SUCCESS [ 2.584 s]
[INFO] domainEmpresa .......................... SUCCESS [ 11.736 s]
[INFO] persistenceEmpresa .......................... SUCCESS [ 1.047 s]
[INFO] businessEmpresa .......................... SUCCESS [ 2.045 s]
[INFO] rsEmpresa ......... SUCCESS [ 14.122 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
2)
сборка докера -t cse-empresa.
And show:
Sending build context to Docker daemon 54.86 MB
Sending build context to Docker daemon
Step 0 : FROM java:8-jdk-alpine
---> f0400225ec4b
Step 1 : EXPOSE 8080:8080
---> Using Dockerfile's EXPOSE instruction to map host ports to container ports (ip:hostPort:containerPort) is deprecated.
Please use -p to publish the ports.
---> Using cache
---> 54a288a723e5
Шаг 2: ДОБАВИТЬ /target/cse-empresa.jarcse-empresa.jar INFO [0004] target / cse-empresa.jar: нет такого файла или каталога
**No such file or directory?**
Я пытаюсь сделать это самым простым способом, поэтому я не использую другие плагины, такие какSpotify или Docker-Maven-плагин, но мне нужно сделать работу, поэтому я принимаю любые предложения и помощь