2016-08-19 3 views
0

По-прежнему пытается решить эту задачу. У меня есть следующие вещи:Внешняя среда Spring Flow Data Config Config - Spring Cloud Config Server

  • Pivotal Cloud Foundry - Эластичный Время воспроизведения 1.7.5
  • Spring Cloud Data Flow сервер Cloudfoundry - 1.0.0.M4
  • Spring Cloud Config сервера (SCCS) службы (имя службы "scdf-sccs")

Экземпляр SCCS правильно подключен к моему репозиторию BitBucket, и он ботинок онлайн. Я пытаюсь подтолкнуть весна-облако потоков данных-сервер-cloudfoundry-1.0.0.M4.jar следующим манифеста:

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 

В моем Bitbucket репо, я следующие свойства файла, содержащие переменные среды : scdf-dev-abc.properties

Вот что содержимое этого файла свойств выглядеть следующим образом:

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/ 

Когда я нажимаю приложение с манифестом и в SCCS связывания указан, он не получает свойства, указанные в профи файл, и у меня возникли трудности с устранением проблемы. Что-то не хватает в моей конфигурации или того, как я предоставил имя приложения и профиль пружины?

Что еще я должен искать с точки зрения выяснения, почему конфигурация не читается Spring Server Config Server? Например, если приложение Spring Cloud Data Flow запущено как некоторый процесс или пользователь, который не имеет доступа к репозиторию BitBucket, это имеет значение?

ответ

3

Интеграция с конфигурационным сервером, работающим на Pivotal Cloud Foundry, требует дополнительной зависимости в пути к классам - см. Раздел client-dependencies в документах.

Учитывая, что эта дополнительная зависимость специфична для службы Pivotal Cloud Foundry, мы не можем добавить ее в OSS-вариант сервера Cloud Foundry SCDF. Это будет автоматизировано, когда мы предоставим SCDF с использованием выпуска BOSH в будущем. Тем временем, если вам нужно использовать конфигурационный сервер на PCF, вам придется добавить зависимость вручную - пожалуйста, просмотрите reference guide для более подробной информации.

 Смежные вопросы

  • Нет связанных вопросов^_^