큰 바이너리 파일을 저장하기 위해 GIT LFS 및 Artifactory를 평가하는 중입니다. 로컬 (주요) Artifactory 서버는 다중 푸시 복제 기능을 지원하므로 위성 사무실 서버 (감독)가 대형 파일을 수신 할 수 있습니다. 그러나 git-lfs 포인터 파일에 "로컬"lfs-url 끝 점이 있으면 (아마도?) 로컬 Artifactory 서버에서 큰 파일을 다운로드하고 위성 사무실에서는 원격 서버를 다운로드하지 않습니다 (따라서 대용량 파일을 네트워크가 바람직하지 않음).Artifactory의 다중 푸시 복제 기능이있는 GIT LFS
내 질문은; - GIT LFS는 사용자가 가져 오기 또는 복제를 수행 할 때 어떤 Artifactory 서버가 큰 파일을 검색하는지 어떻게 알 수 있습니까?
원격 서버가 Artifactory 복제를 통해 대용량 파일을 수신하고 해당 파일이 당사의 로컬 Artifactory 서버가 아닌 원격 (감독) 사이트의 서버에서 다운로드되는 것이 우리의 희망입니다.
귀하의 의견과 수정을 위해 @drob에게 감사드립니다. 필자는 위성 사무실에 올바른 lfs-urls를 구성하기 위해 수동 개입이 필요할 수도 있다고 생각했습니다. 아마 Artifactory 구성 내에서 lfs-url 변환을 수행하는 자동화 된 방법이 필요했습니다. 나는 그것이 희망찬 생각이었다고 생각한다. :)- 다시 한 번 감사드립니다. –
위성 사무실 환경을 제공하는 방법에 따라이 기능을 자동화 할 수 있습니다. 또 다른 옵션은 로컬 Artifactory를 가리키는 "geo DNS"메커니즘을 사용하는 것입니다. 이렇게하면 모든 사이트에서 동일한 호스트 이름을 사용할 수 있습니다. –
다시 한번 감사드립니다. 이 구현에 대한 요구 사항이 될 것이므로 자동화 방법을 살펴 보겠습니다. 나는 최대한 빨리 upvote거야. –