如何使用docker运行JHipster UAA?

如何使用docker运行JHipster UAA?,docker,jhipster,jhipster-registry,jdl,jhipster-gateway,Docker,Jhipster,Jhipster Registry,Jdl,Jhipster Gateway,我已经用这个JDL生成了一个应用程序 deployment { deploymentType docker-compose appsFolders [gateway, uaa] dockerRepositoryName "10.1.10.58:5000" } application { config { baseName uaa applicationType uaa, } } application { config { baseName g

我已经用这个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默认值之间的区别,可以在Github上对此提出一个问题


简单的修复方法是在UAA应用程序JDL配置中设置
serviceDiscoveryType eureka

JDL生成的UAA应用程序的
serviceDiscoveryType
的当前默认值为
none
(),您可以通过查看UAA应用程序文件夹中生成的
.yo rc.json
文件来验证这一点。这是JHipster提示符默认值和JDL默认值之间的区别,可以在Github上对此提出一个问题

简单的修复方法是在UAA应用程序JDL配置中设置
serviceDiscoveryType eureka