Несколько контейнеров Docker, использующих одно изображение с Spring Boot Profiles и Gradle - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь запустить несколько экземпляров API из одного изображения и одного и того же скрипта Gradle.Как вы можете видеть ниже в моем файле docker-compose, у меня есть api-участник, и я хотел бы создать api-member2, 3, 4 и т. Д., Поскольку каждый из них нуждается в своих независимых, пользовательских приложениях, БД, веб-интерфейсе и т. Д.

Первый контейнер будет успешно запущен, но любые последующие контейнеры выдадут мне следующую ошибку:

| > Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().

| > Could not create service of type FileHasher using BuildSessionScopeServices.createFileSnapshotter().

Любая помощь или ссылки приветствуются!

api-participant:
    build:
      context: ./api-participant
    command: -Dorg.gradle.jvmargs="-Xmx2g -Xdebug" bootRun #--debug-jvm
    ports:
      - "3007:8080"
      - "3008:8181"
      - "5006:5005"
    links:
      - mongo-participant
      - member0
      - ipfs
    volumes:
      - ./api-participant:/opt/app
      - ~/.m2/repository:/root/.m2/repository/
      - ./ethereum/app/truffle/contracts:/opt/app/src/main/solidity
      - ./ethereum/keys:/opt/blockchain/keys
    environment:
      - LOG_LEVEL=debug
      - CORS_WHITELIST=http://localhost:3011

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