まだこのタスクに取り組もうとしています。私は次のものを持っています:
- Pivotal Cloud Foundry - エラスティック ランタイム 1.7.5
- Spring クラウド データ フロー サーバー Cloudfoundry - 1.0.0.M4
- Spring Cloud Config Server (SCCS) サービス (サービス名「scdf-sccs」)
SCCS インスタンスは BitBucket リポジトリに適切に接続されており、オンラインになっています。次のマニフェストで spring-cloud-dataflow-server-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 Cloud Config Serverによって読み取られない理由を理解するために、他に何を探す必要がありますか? たとえば、Spring Cloud Data Flow アプリケーションが、BitBucket リポジトリにアクセスできないプロセスまたはユーザーとして実行されている場合、それは問題になりますか?