我使用以下
创建了一个JHipster应用程序yo jhipster
yo jhipster:cloudfoundry
然而,当我推送到PCF时,应用程序启动,打印横幅后挂起并在一分钟后被杀。
我尝试的唯一定制是更改某些属性中的URL以指向部署在cloudfoundry上的JHipster注册表,如the jhipster documentation中所述。
这是我的.yo-rc.json文件:
{
"generator-jhipster": {
"promptValues": {
"packageName": "com.mycompany.myapp"
},
"jhipsterVersion": "4.3.0",
"baseName": "test",
"packageName": "com.mycompany.myapp",
"packageFolder": "com/mycompany/myapp",
"serverPort": "8081",
"authenticationType": "jwt",
"hibernateCache": "hazelcast",
"clusteredHttpSession": false,
"websocket": false,
"databaseType": "sql",
"devDatabaseType": "h2Disk",
"prodDatabaseType": "mysql",
"searchEngine": false,
"messageBroker": false,
"serviceDiscoveryType": "eureka",
"buildTool": "gradle",
"enableSocialSignIn": false,
"jwtSecretKey": "bec0ab8352f04338c8c1db2fd572022c1bf877fe",
"enableTranslation": false,
"applicationType": "microservice",
"testFrameworks": [],
"jhiPrefix": "jhi",
"skipClient": true,
"skipUserManagement": true,
"clientPackageManager": "yarn"
}
}
答案 0 :(得分:0)
需要正确配置应用以使用注册表,如JHipster Documentation: Doing Microservices中所述。
在bootstrap-prod.yml文件中,spring.cloud.config.uri必须指向http:/// config /
在application-prod.yml文件中,eureka.client.serviceUrl.defaultZone必须指向http:/// eureka /
默认情况下,JHipster注册表使用admin:admin用户进行身份验证,因此上述文件也需要按照the Spring Cloud docs中的说明进行配置。
CMPXCHG