我正在尝试从相同的图像和相同的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