2017-10-19 12 views
0

アプリとそれに関連付けられているすべてのバインドされたサービスを削除しようとしています。そして、アプリケーションを作成し、すべてのサービスを再作成して、それらを元に戻します。既存のコンフィグレーションサービスのコンフィグレーションパラメータの取得

  • バインドされたサービスをすべてアプリケーションから取得する理想的な方法は何ですか?
  • 既存の設定サービスの設定パラメータを取得する最も良い方法は何ですか?

参考:サービスを作成http://cli.cloudfoundry.org/en-US/cf/delete.html

  • http://cli.cloudfoundry.org/en-US/cf/create-service.html
  • 削除サービス:http://cli.cloudfoundry.org/en-US/cf/delete-service.html
  • http://cli.cloudfoundry.org/en-US/cf/push.html
  • 削除アプリケーション:

    • アプリケーションを作成します。
  • 答えて

    1

    manifest fileを使用してアプリケーションをデプロイした場合は、必要な情報がそこに格納されます。

    サービスはAPI、CLI、またはUI経由でアプリケーションからバインド/アンバインドされましたが、可能です。 cf env APP_NAME

    サービスにバインドされているサービスは、VCAP_SERVICESオブジェクトの下にあります。その後、そのオブジェクトをすべてのサービスに対して解析し、それらをすべて削除してから再作成することができます。

    +0

    cool ..はい。私はVCAP_SERVICESオブジェクトを抽出するまであなたを追跡しました。このオブジェクトは、サービスを作成するために使用されたconfigパラメータを私たちに与えるものではありません。たとえば。私が作成した設定サーバはgitで設定されていたので、 '-c {'git':{...}}'がそれに含まれていました。その情報を入手する方法はありますか? – ajc

    +1

    申し訳ありません私はあなたの完全な質問を読んでいないので、2番目の部分を逃した。私が知っている限り、それは不可能です。あなたは何とかそれを自分で記録しておく必要があります。サービスインスタンスapi(https://apidocs.cloudfoundry.org/272/service_instances/retrieve_a_particular_service_instance.html)でもカスタム設定が返されないようです。私はちょうど今それをテストしました。 –

    +0

    これは質問に答えるものの、私はまだ興味があります - その情報はフロントエンドでどのように見えるのですか?私はGAIAを使用しており、その情報を表示しています。 – ajc

    関連する問題