2017-05-04 1 views
0

J'ai créé une application JHipster en utilisant les éléments suivantsl'application Jhipster se bloque sur Pivotal Cloud Foundry après l'impression bannière

yo jhipster 
yo jhipster:cloudfoundry 

Cependant, quand je pousse au PCF, le début de l'application, se bloque après l'impression de la bannière et est tué après une minute.

La seule personnalisation que j'ai essayée est de changer les URL dans certaines propriétés pour pointer vers un registre JHipster déployé sur cloudfoundry comme décrit dans the jhipster documentation.

Ce fichier est mon .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

L'application fonctionne-t-elle localement dans le profil prod? Avez-vous augmenté le niveau de journalisation pour obtenir plus de détails dans les journaux? –

+0

J'ai vu cela lorsque le registre était inaccessible depuis l'application. L'URL du registre est-elle accessible depuis l'emplacement de déploiement de l'application? –

+0

@ GaëlMarziou: bien que je ne l'ai pas testé en local, la même application fonctionne très bien lors du déploiement sur kubernetes ou openshift ... – kewne

Répondre

0

L'application nécessaire pour être correctement configuré pour utiliser le registre comme décrit dans JHipster Documentation: Doing Microservices.

Dans le fichier de démarrage-prod.yml, le spring.cloud.config.uri doit pointer vers http: /// config/

Dans le fichier application prod.yml, le eureka.client .serviceUrl.defaultZone doit pointer vers http: /// eureka/

par défaut, le registre JHipster est authentifié avec un admin: utilisateur admin, de sorte que les fichiers ci-dessus doivent également être configuré comme décrit dans the Spring Cloud docs.

spring: 
    cloud: 
    config: 
     uri: https://myconfig.mycompany.com 
     username: user 
     password: secret