Jhipster应用程序打印横幅
问题描述:
我用下面Jhipster应用程序打印横幅
yo jhipster
yo jhipster:cloudfoundry
但是创建JHipster应用中,当我推到PCF,应用程序启动时,打印横幅后挂起和就会被杀死后挂在枢纽的Cloud Foundry一分钟后。
我试过的唯一的自定义是将某些属性中的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"
}
}
答
所需的应用程序被正确配置为使用注册表中JHipster Documentation: Doing Microservices描述。
在自举-prod.yml文件时,必须spring.cloud.config.uri指向http:///配置/
在应用-prod.yml文件时,eureka.client .serviceUrl.defaultZone必须指向http:///尤里卡/
默认情况下,JHipster注册表与管理员验证:管理用户,因此上述的组合也将文件需要按the Spring Cloud docs描述进行配置。
spring:
cloud:
config:
uri: https://myconfig.mycompany.com
username: user
password: secret
该应用程序是否在prod配置文件本地工作?您是否增加了日志记录级别以获取日志中的更多详细信息? –
我从应用程序无法访问注册表时看到了这个。注册表的URL是否可以从应用程序的部署位置访问? –
@GaëlMarziou:虽然我没有测试过本地运行,但是当部署到kubernetes或openshift时,同样的应用工作正常...... – kewne