我已经使用此JDL生成了一个应用程序
deployment {
deploymentType docker-compose
appsFolders [gateway, uaa]
dockerRepositoryName "10.1.10.58:5000"
}
application {
config {
baseName uaa
applicationType uaa,
}
}
application {
config {
baseName gateway
applicationType gateway,
packageName com.rps.png,
authenticationType uaa,
uaaBaseName "uaa",
}
}
与JHipster一起导入,构建docker镜像并运行
docker-compose up
。应用程序启动,但UAA无法注册到JHipster注册表。----------------------------------------------------------
Application 'uaa' is running! Access URLs:
Local: http://localhost:9999/
External: http://172.18.0.4:9999/
Profile(s): [prod, swagger]
----------------------------------------------------------
与JHipster注册表没有连接。我在JDL上缺少什么吗?
最佳答案
JDL生成的UAA应用程序的serviceDiscoveryType
的当前默认值为none
(related code),您可以通过查看UAA应用程序文件夹中生成的.yo-rc.json
文件来验证这一点。这是JHipster提示默认值和JDL默认值之间的区别,有关此问题,可以在jhipster-core Github上打开。
简单的解决方法是在UAA应用程序JDL配置中设置serviceDiscoveryType eureka
。
关于docker - 如何在Docker上运行JHipster UAA?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61795854/