Переход с Aptly на jfrog Artifactory

В настоящее время мы используем Aptly для управления пакетами Debian. мы хотим перейти на Jfrog artifactory.

Пытался настроить удаленный репозиторий в Artifactory. Но artifactory поддерживает репликацию только с другого сервера artifactory.

Изучение таких опций, как копирование файлов deb и их размещение в файловой системе artifactory и пересчет индекса. Является ли это возможным? любое другое предложение?

Примечание: у нас есть пакеты deb 10 ТБ (160 КБ). Добавление одного за другим займет много времени.


person naveen    schedule 02.09.2020    source источник
comment
Я думаю, вы путаете удаленный репозиторий Artifactory и репликацию. Вы можете настроить удаленное репо, указывающее на репо, не относящееся к Artifactory. Репликация означает фактическое копирование артефактов с одного сервера на другой. Используя удаленное репо, вы в основном проксируете этот удаленный репозиторий в своем локальном Artifactory, и только те элементы, которые запрашиваются из удаленного репо, кэшируются локально. вы можете узнать больше здесь - jfrog.com/confluence/display/ JFROG /   -  person Ortsigat    schedule 02.09.2020
comment
Я понимаю, что @Ortsigat Поскольку зеркалирование - это концепция репозиториев debian, я думал, что Artifactory может иметь эту функцию   -  person naveen    schedule 03.09.2020


Ответы (1)


Я не думаю, что есть прямой способ сделать это, но я рекомендую вам сделать следующее:

  1. Создайте удаленный репозиторий в Artifactory и укажите его на Aptly
  2. Получите список пакетов от Aptly
  3. Отправьте заголовочный запрос каждому пакету, чтобы пакет попал в кеш удаленного репозитория.
  4. Используйте плагин для перемещения пакетов из кеша удаленного репозитория в локальный репозиторий. Этот плагин может быть вам полезен.

конечно, вам нужно написать сценарий этого процесса, так как данных много.

person Lakshmi Prasad    schedule 02.09.2020
comment
Спасибо @LakshmiPrasad, проверю этот плагин - person naveen; 03.09.2020