Clientのインストール※こちらの手順はMongoDBの動作確認の為の手順となります。動作には必須ではない為、こちらの手順は省略してしまっても問題ありません。mongo:2.6※MongoDBのバージョンがタグ指定で2.6になっているのはspring-boot-cf-service-broker-mongoが2.6でないと正常に動かない為です。127.0.0.1:27017/test以上でMongoDBインスタンスの準備は完了です。デプロイ続いてspring-boot-cf-service-broker-mongoをCF上にデプロイしていきます。インストールこのアプリは名前からもわかるようにspring-bootのアプリケーションですのでJDKとGradleを導入します。8のページから環境に応じたtar.gzを取得します。※記事執筆時点の最新版はjdk-8u60-linux-x64.tar.gzでした。jdk-8u60-linux-x64.tar.gzJAVA_HOMEの設定とPATHを通します。gradle-2.5-all.zipGRADLE_HOMEの設定とPATHを通します。amd64ソースコードの取得アプリのソースコードをGitHubからcloneします。APIバージョン2.5にアプリを対応させる為に、ソースコードの修正を行います。brokerをデプロイする専用のorgとspaceを作成します。今回は過去の記事で作成済みの為、そのまま利用しましたが、新しく作成する場合は以下のようにコマンドを実行します。Groupの設定を行います。ルール(JSON形式)を記述したファイルを作成します。bindこの設定をする事で同一CF内の全てのアプリが実行時にMongoDBのインスタンスに接続可能になります。pushのみでpushします。してCF環境に認識させます。logsの–recentオプションでログを確認します。Brokerに登録する為のパスワードになります。user名はuser固定です。値を確認するにはCatalogConfig.javaのServiceDefinitionの2番目の引数の値を確認します。本手順を実行する事で全ユーザに対してサービスプランを提供します。sinatra-mongoMongoDBへの書き込み&読み出し『1』というキーに対し『Taro』というデータを格納します。'Taro'『Taro』を確認した表示がでます。Taroキー名『1』のデータを読み込みます。http://sinatra-mongo.10.244.0.34.xip.io/service/mongo/1格納した『Taro』が返ってきます。Taroアプリを一旦再起動します。sinatra-mongo再度、キー名『1』のデータを読み込みます。http://sinatra-mongo.10.244.0.34.xip.io/service/mongo/1再起動後もデータが永続化されているので格納した『Taro』が返ってきます。