2017-05-04 2 views
0

Ich habe eine JHipster Anwendung mit den folgendenJhipster Anwendung hängt an Pivotal Cloud Foundry nach Bannerdruck

yo jhipster 
yo jhipster:cloudfoundry 

jedoch erstellt, wenn ich zu PCF schieben, die App gestartet wird, hängt nach dem Bannerdruck und wird getötet nach einer Minute.

Die einzige Anpassung, die ich ausprobiert habe, besteht darin, die URLs einiger Eigenschaften so zu ändern, dass sie auf eine JHipster-Registry verweisen, die auf cloudfoundry wie in the jhipster documentation beschrieben implementiert ist.

Das ist mein .yo-rc.json Datei:

{ 
    "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

Funktioniert die App lokal im Produktprofil? Haben Sie die Protokollierungsstufe erhöht, um mehr Details in Protokollen zu erhalten? –

+0

Ich habe das gesehen, wenn die Registrierung aus der App nicht erreichbar war. Ist die URL der Registrierung von der Stelle aus zugänglich, an der die App bereitgestellt wird? –

+0

@ GaëlMarziou: Obwohl ich nicht lokal getestet getestet habe, funktioniert die gleiche App bei der Bereitstellung auf Kubernetes oder OpenShift ... – kewne

Antwort

0

Die App benötigt ordnungsgemäß konfiguriert werden, um die Registrierung zu verwenden, wie in JHipster Documentation: Doing Microservices beschrieben.

In der Bootstrap-prod.yml Datei muss der spring.cloud.config.uri auf http Punkt: /// config/

In der anwendungs ​​prod.yml Datei, die eureka.client .serviceUrl.defaultZone muss http Punkt: /// Heureka/

Standardmäßig wird die JHipster Registrierung mit einem Admin authentifiziert: admin Benutzer, so dass die Dateien, die oben müssen auch in the Spring Cloud docs beschrieben konfiguriert werden.

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