#migration #debian #artifactory #jfrog-cli
#миграция #debian #artifactory #jfrog-cli
Вопрос:
В настоящее время мы используем Aptly для управления пакетами Debian. мы хотим перейти на Jfrog artifactory.
Попытался настроить удаленный репозиторий в Artifactory. Но artifactory поддерживает репликацию только с другого сервера artifactory.
Изучаем такие варианты, как копирование файлов deb и помещение их в файловую систему artifactory и пересчет индекса. Возможно ли это? есть другие предложения?
Примечание: у нас есть пакеты deb объемом 10 ТБ (160 Кб). Добавление одного за другим займет много времени.
Комментарии:
1. Я думаю, вы путаете удаленный репозиторий Artifactory и репликацию. Вы можете настроить удаленное репозиторий, указывающее на репозиторий, не являющийся артефактом. Репликация означает фактическое копирование артефактов с одного сервера на другой. Используя удаленное репозиторий, вы в основном «прокси», что удаленный репозиторий в вашем локальном Artifactory, и только элементы, которые «запрошены» из удаленного репозитория кэшируются локально. вы можете прочитать больше здесь — jfrog.com/confluence/display/JFROG /…
2. Я понимаю, что @Ortsigat Поскольку зеркалирование является концепцией в репозиториях debian, я подумал, что Artifactory может иметь эту функцию
Ответ №1:
Я не думаю, что есть прямой способ сделать это, однако я рекомендую вам сделать следующее:
- Создайте удаленный репозиторий в Artifactory и укажите на него Точно
- Получите список пакетов от Aptly
- Отправьте запрос head к каждому пакету, чтобы пакет попал в кэш удаленного репозитория
- Используйте плагин для перемещения пакетов из кэша удаленного репозитория в локальный репозиторий. Этот плагин может быть вам полезен
конечно, вам нужно написать сценарий этого процесса, так как объем данных велик.
Комментарии:
1. Спасибо @LakshmiPrasad, я проверю этот плагин