2016-07-13 7 views
1

大きなバイナリファイルを格納するためにGIT LFSとArtifactoryを評価中です。ローカル(メイン)Artifactoryサーバーはマルチプッシュレプリケーションを有効にして、サテライトオフィスのサーバー(オーバーゼー)が大きなファイルを受信できるようにします。しかし、git-lfsポインタファイルに "local" lfs-urlエンドポイントが含まれていると、ローカルのArtifactoryサーバから大きなファイルをダウンロードし、サテライトオフィスのリモートサーバではダウンロードしません(おそらく?)ネットワークは望ましくない)。Artifactoryのマルチプッシュレプリケーション機能を備えたGIT LFS

私の質問は、 - GIT LFSは、ユーザがフェッチやクローンを実行したときにどのArtifactoryサーバが大きなファイルを取得するかを知っていますか?

私たちの希望は、Artifactoryレプリケーションを介して大きなファイルを受信し、ローカルのArtifactoryサーバからではなく遠隔(監視)サイトのサーバからダウンロードするファイルに対してです。

答えて

1

git lfsポインタファイルにlfs URLが含まれていません。それはたとえば、オブジェクトIDとサイズが含まれています。あなたのサテライトサイト内のgitプロジェクトのクローンを作成する場合は、ローカルArtifactoryとLFSを指すLFS-URLがそこからファイルを引っ張ってくる

version https://git-lfs.github.com/spec/v1 
oid sha256:ea824d6f0abeedf87be8951e4535c25d4d2955adfd435cfee956e72af6f258c9 
size 4570923 

設定することができます。

+0

フィードバックと修正のために@drobに感謝します。私は、サテライトオフィス用の正しいlfs-urlを設定するためにいくつかの手動介入が必要かもしれないと考えました。 Artifactory設定の中でおそらくlfs-urlの変換を自動化する方法を望んでいました。私は希望的な考えだったと思う.. :) - 再び感謝します。 –

+0

サテライトオフィス環境のプロビジョニング方法に応じて、これを自動化することができます。別のオプションは、ローカルArtifactoryを指す "geo DNS"メカニズムを使用しています。これにより、すべてのサイトで同じホスト名を使用できます。 –

+0

もう一度ありがとうございます。これはこの実装の要件となるため、自動化メソッドを見ていきます。私は早めにupvoteします。 –

関連する問題