多个Docker容器在Spring Boot Profiles和Gradle中使用同一映像

时间:2019-04-25 13:03:43

标签: java spring-boot docker gradle docker-compose

我正在尝试从相同的图像和相同的Gradle脚本运行API的多个实例。正如您在下面的docker-compose文件中看到的那样,我有api-participant,并且想要创建api-participant2、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

0 个答案:

没有答案