Невозможно запустить два загрузочных сервиса Spring с docker compose.Ошибка: невозможно получить доступ к jarfile target / gs-rest-service-0.1.0.jar - PullRequest
0 голосов
/ 17 апреля 2019

У меня раньше была похожая проблема, и мне было рекомендовано создать новый вопрос, снова не удалось запустить два сервиса, но на этот раз оба сервиса Spring Boot.

 The project structure:/
    - docker-compose.yml
    - Dockerfile
    - pom.xml
    - src/
    - ... other spring boot web service folders and files
    - rest-bookstore/ (the 2nd webservice)
      -Dockerfile
      -rest
        -src
        -target
          -gs-rest-service-0.1.0.jar
    -... other files and folders

Dockerfile первого весеннего загрузочного сервиса (этот является основным и запускается нормально):

FROM maven:3.6-jdk-8 AS build  

WORKDIR /code

COPY src /code/app/src
COPY pom.xml /code/app
RUN mvn -f /code/app/pom.xml clean install

FROM openjdk:8
COPY --from=build /code/app/target/SpringWebServiceToDoList-0.0.1-SNAPSHOT.jar SpringWebServiceToDoList-0.0.1-SNAPSHOT.jar
EXPOSE 5000
CMD ["java","-jar","SpringWebServiceToDoList-0.0.1-SNAPSHOT.jar"]

Dockerfile 2-го веб-сервиса:

FROM maven:3.6.0-jdk-8-alpine
COPY rest /rest
WORKDIR /rest
RUN mvn clean package
CMD java -jar target/gs-rest-service-0.1.0.jar --server.port=5000

И докер-compose.yml

version: '3'

services:
  springboot-docker-compose-app-container:
    build: .
    ports:
      - "80:5000"
    depends_on:
    - friendservice
    volumes:
    - .:/code
    networks:
    - mynet
  friendservice:
    build: ./rest-bookstore
    volumes:
    - ./rest-bookstore:/rest
    ports:
    - 5000:5001
    networks:
    - mynet

networks:
    mynet:

Я получаю сообщение об ошибке: Невозможно получить доступ к jarfile target / gs-rest-service-0.1.0.jar И я не знаю, почему, поскольку во втором dockerfile копируется весь каталог rest. Я использую команду "docker-compose up --build -d".

Спасибо за помощь.

Ссылка на похожую проблему: Невозможно запустить два docker-контейнера с docker-compose. Я получаю сообщение об ошибке: «python: невозможно открыть файл app.py»: [Errno 2] Нет такого файла или каталога »

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