如何用docker运行JHipster UAA?

问题描述 投票:0回答:1

我已经用这个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上是不是漏了什么?

docker jhipster jhipster-registry jdl jhipster-gateway
1个回答
2
投票

当前默认的 serviceDiscoveryType JDL 生成的 UAA 应用程序是 none (相关代码),您可以通过查看以下信息来验证这一点 .yo-rc.json UAA应用文件夹中生成的文件。 这是JHipster提示默认值和JDL默认值的区别,关于这个问题可以在 jhipster-core Github。

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

© www.soinside.com 2019 - 2024. All rights reserved.