[英]How to run JHipster UAA with docker?
我已经用这个 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
( 相关代码),您可以通过查看 UAA 应用程序文件夹中生成的.yo-rc.json
文件来验证这一点。 这是 JHipster 提示默认值和 JDL 默认值之间的区别,可以在jhipster-core Github 上打开关于此的问题。
简单的解决方法是在 UAA 应用程序 JDL 配置中设置serviceDiscoveryType eureka
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.