Как подключить мультимодульное приложение Springboot? - PullRequest
0 голосов
/ 14 октября 2018

Я новичок в докере.Я использую плагин компилятора 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-плагин, но мне нужно сделать работу, поэтому я принимаю любые предложения и помощь

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