Toujours en train d'essayer de s'attaquer à cette tâche. J'ai les choses suivantes:Externalisation de la configuration du flux de données Spring Cloud - Spring Cloud Config Server
- Pivotal Cloud Foundry - Durée élastique 1.7.5
- Cloud Data Flow Server Spring Cloudfoundry - 1.0.0.M4
- Spring Nuage Config serveur (CSSC) Service (nom du service "scdf-sccs")
L'instance SCCS est correctement connectée à mon référentiel BitBucket et elle est en ligne. Je suis en train de pousser le printemps-nuage-server-flux de données cloudfoundry-1.0.0.M4.jar avec le manifeste suivant:
applications
- name: scdf-dev
memory: 1024M
disk_quota: 1024M
no-route: false
no-hostname: false
health-check-type: 'port'
buildpack: custom_java_buildpack_offline
env:
SPRING_PROFILES_ACTIVE: abc
ENCRYPT_KEY: encryptKey
services:
- scdf-rabbitmq
- scdf-mysql
- scdf-sccs
Dans mon repo BitBucket, j'ai les propriétés suivantes fichier contenant des variables d'environnement : scdf-dev-abc.properties
Voici ce que le contenu de ce fichier de propriétés ressembler à:
spring.cloud.deployer.cloudfoundry.url=https://api.abc.xyz.com
spring.cloud.deployer.cloudfoundry.org=myorg
spring.cloud.deployer.cloudfoundry.space=myspace
spring.cloud.deployer.cloudfoundry.domain=abc.xyz.com
spring.cloud.deployer.cloudfoundry.services=scdf-rabbitmq,scdf-sccs
spring.cloud.deployer.cloudfoundry.username=clouduser
spring.cloud.deployer.cloudfoundry.password=clouduserpwd
spring.cloud.deployer.cloudfoundry.skipSslValidation=true
spring.cloud.deployer.cloudfoundry.buildpack=custom_java_buildpack_offline
spring.cloud.deployer.cloudfoundry.enableRandomAppNamePrefix=false
spring.cloud.deployer.cloudfoundry.appNamePrefix=abc
spring.cloud.deployer.cloudfoundry.memory=768
maven.remote.repositories.snapshots.url=https://mavenrepo.xyz.com/nexus/content/repositories/snapshots/
maven.remote.repositories.releases.url=https://mavenrepo.xyz.com/nexus/content/repositories/releases/
Quand je pousse l'application avec le manifeste et le CSSC liaison est spécifiée, il ne reçoit pas les propriétés spécifiées dans le pro fichier pérties, et j'ai de la difficulté à résoudre le problème. Y at-il quelque chose qui manque dans ma configuration ou la façon dont j'ai fourni le nom de l'application et le profil du ressort? Quoi d'autre devrais-je rechercher pour comprendre pourquoi la configuration n'est pas lue par le Spring Cloud Config Server? Par exemple, si l'application Spring Cloud Data Flow s'exécute en tant que processus ou utilisateur n'ayant pas accès au référentiel BitBucket, est-ce important?