2016-04-19 9 views
1

私は現在、Cloud Foundryを試しています。私はこのツールの基本原則を理解していますが、が実際にマニフェストファイルに対して何を実行するのかはわかりません。正常に展開された後、CFマニフェストはどうなりますか?

ファイルを1回だけ読み取るか、アプリケーションで静的ファイルとして保存していますか?

また、デプロイされたアプリからマニフェストを取得することは可能ですか?

ありがとうございます!

答えて

2

cf pushコマンドは、マニフェストファイルを読み取り、現在のデプロイメントの属性値(インスタンス、メモリ、ディスクなど)を使用します。マニフェストは、アプリのデプロイメントを自動化するのに役立ちます。一度に複数のアプリケーションを展開する場合にも使用できます。ここで説明したように、https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.htmlは、初めてアプリケーションをデプロイするときに、Cloud Foundryがマニフェストの環境ブロックに記述されている変数を読み込んで、アプリケーションがデプロイされているコンテナの環境に追加します。あなたのアプリが実行されているとき、環境変数はあなたの設定に応じて変わることがあります。たとえば、オートスケーラーを使用している場合は、オートスケーラーを増減することができます。のインスタンス/メモリ/ディスク(環境変数)。その場合、アプリケーションを停止してから再起動すると、その環境変数が保持されます。

マニフェストファイルは、「cf push」コマンドが実行されたときにのみ読み込まれます。 Cloud Foundry Documentation(https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#exclude)に記載されているように、マニフェストファイルは単に読み込まれ、実際にはファイルとして保存されないため、配備されたアプリケーションではアクセスできませんでした。ただし、マニフェストにアクセスする目的が現在の環境設定を読み込むことになっている場合は、Cloud Foundry APIのGet App Summary(または)STARTED Appの詳細な統計情報を使用してアクセスできます。https://apidocs.cloudfoundry.org/234/

関連する問題