Как создать автономный репозиторий conan-center и bintray / bincrafters в системе с воздушным зазором? - PullRequest
0 голосов
/ 05 февраля 2020

Как загрузить все пакеты conan-center и bintray для размещения на центральном сервере организации, в которой имеется воздушная связь с сетью?

Я не понимаю, с чего начать? Может ли Конан загружать рецепты рекурсивно?

1 Ответ

3 голосов
/ 05 февраля 2020

Невозможно загрузить весь ConanCenter, он слишком велик для загрузки (несколько сотен пакетов, по несколько версий в каждом, и каждая версия может содержать до 100 различных двоичных файлов).

Вы можете запустить свою собственную Артефакторию (https://docs.conan.io/en/latest/uploading_packages/artifactory_ce.html), версия CE полностью бесплатна. Вы можете установить нужные вам пакеты из ConanCenter на компьютер. Затем подключите этот компьютер к локальной сети, настройте пульт ДУ на указатель на этот Artifactory CE и загрузите все.

Если у вас есть такие требования безопасности, я бы, вероятно, рекомендовал разветвить https://github.com/conan-io/conan-center-index хранилище и сборка двоичных файлов самостоятельно на своих компьютерах и платформах, а затем загрузите их в свою локальную сеть. Таким образом, вы имеете полный контроль над своими двоичными файлами, и при необходимости можете перестраивать их.

...