2

これは私が1、2日前に持っていた質問で、答えるのが驚くほど難しかったので、回答を付けてここに投稿し、誰かに私の回答を補足するか、より良い回答を提供してもらいます.

vcap-servicesおよびcf-releaseの github リポジトリには、これらのサービスの BLOB が含まれていません。たとえば、 redis-2.6.2.tar.gz ファイルはcf-release/packages/redis26/specで参照されていますが、リポジトリのどこにもありません。それは当然のことです-これらのtarファイルはgithubに属していません。中に、bosh deployそれらは私の cf-release/blob ディレクトリに同期されます。しかし、どこから?

4

1 に答える 1

1

内部のクラウド ファウンドリー クラウドに追加するカスタム システム サービスのすべてのビットとピースを github リポジトリに入れる準備をしていたときに、この疑問が浮かびました。ブロブを特定の場所にドロップするという厄介な手順を踏まなくても、同僚が cf-release のクローンを作成してデプロイできるようにするには、ブロブをどこに配置すればよいですか?

既に述べたように、bosh deploy実行中にブロブの同期を確認できます。わずかな変更を加えた cf-release を使用している場合は、 http: //blob.cfblob.com にある公開ブロブストア (執筆時点では Atmos のもの) からそれらを取得します。この設定はcf-release/config/final.ymlファイルにあります。

私たちのブロブをどこに置くかという質問への答えはもう少し複雑で、このことから「複合リリース」が答えの一部であるように思われますが、それは別のトピックです。

于 2013-02-06T00:23:28.803 に答える