Создание репозитория
- Авторизуйтесь в VK Registry с учетными данными администратора.
- Перейдите в раздел Репозитории → Настройка.
- Нажмите кнопку Создать.
- Выберите нужный формат репозитория.
- Задайте параметры (подробнее — в таблице 1).
- Нажмите кнопку Сохранить.
Параметр | Описание | Особенности |
|---|---|---|
Тип | Локальный, прокси или групповой (подробнее — в разделе Типы репозиториев) | — |
Название | Уникальное имя репозитория. Используется в URL-адресе для доступа к репозиторию | — |
Онлайн | Опция, которая включает доступ к репозиторию для систем сборки, CI/CD-систем и разработчиков | — |
URL-адрес удаленного репозитория | URL-адрес удаленного репозитория | Только для прокси-репозиториев |
Предзагрузка | Опция, которая включает предварительное скачивание артефактов из удаленного репозитория в прокси-репозиторий VK Registry. Проверка обновлений в удаленном репозитории и репликация артефактов выполняется автоматически | Только для прокси-репозиториев |
Регулярное выражение для скачиваемых артефактов | Регулярное выражение для фильтрации артефактов в удаленном репозитории. VK Registry скачает только те артефакты, чьи пути совпадают с этим выражением. Подробнее про регулярные выражения Java — в официальной документации Oracle | Только для прокси-репозиториев |
Компоненты актуальны, мин | Время в минутах, в течение которого кешированный артефакт считается актуальным. Когда VK Registry получает запрос на артефакт, он проверяет, истекло ли указанное для этого артефакта время:
Специальные значения:
| Только для прокси-репозиториев |
Метаданные актуальны, мин | Интервал обновления метаданных в минутах | Только для прокси-репозиториев |
Blob-хранилище | Хранилище бинарных данных | — |
Проверять, что MIME‑тип каждого загружаемого файла соответствует формату репозитория | Опция, которая включает проверку соответствия MIME-типов всех файлов в репозитории. VK Registry проверяет, разрешены ли обнаруженные типы для формата выбранного репозитория, и блокирует несоответствующие файлы | — |
Политика развертывания | Разрешение или запрет на развертывание артефактов в репозитории. Доступные значения:
| Только для локальных репозиториев |
Политики очистки | Политики для управления дисковым пространством хранилища и автоматизированного удаления ненужных артефактов (подробнее — в разделе Политики очистки). Репозиторию можно назначить несколько политик очистки | Только для локальных и прокси-репозиториев |
Кешировать ответы об отсутствии контента в удаленном репозитории | Опция, которая включает кеширование ответа Отключение кеша снижает производительность | Только для прокси-репозиториев |
TTL кеша для отсутствующего контента, мин | Время кеширования ответа | Только для прокси-репозиториев |
Блокировать запросы к удаленному репозиторию | Опция, которая запрещает прокси-репозиторию отправлять запросы удаленному репозиторию | Только для прокси-репозиториев |
Автоматически блокировать запросы к удаленному репозиторию, если он недоступен | Опция, которая автоматически блокирует прокси-репозиторий при недоступности удаленного | Только для прокси-репозиториев |
HTTP | Опция, которая позволяет настроить предоставление учетных данных удаленным репозиториям, в которых нужно проходить аутентификацию. Параметры настройки:
| Только для прокси-репозиториев |
Настройки HTTP-запросов | Опция, которая позволяет настроить HTTP-запросы к удаленному репозиторию. Параметры настройки:
| Только для прокси-репозиториев |
Репозитории-участники | Список локальных и прокси-репозиториев, которые входят в состав группового репозитория. | Только для групповых репозиториев |
Дистрибутив | Название дистрибутива в репозитории.
Примеры: | Только для репозиториев APT |
Плоский репозиторий | Опция, которую нужно включить, если удаленный репозиторий не использует стандартную иерархию каталогов | Только для прокси-репозиториев APT |
Закрытый ключ GPG и Парольная фраза | Закрытый ключ GPG и парольная фраза этого ключа | Только для:
|
Версии артефактов | Тип артефактов, хранящихся в репозитории. Доступные значения:
| Только для локальных и прокси-репозиториев Maven |
Проверять, что все пути относятся к артефактам или метаданным Maven | Опция, которую нужно включить, если структура каталогов и правила именования в этой структуре строго соответствуют стандарту Maven (подробнее — в официальной документации Maven). Когда опция отключена, в репозитории допустимы нестандартные пути | Только для локальных и прокси-репозиториев Maven |
Добавить заголовок Content-Disposition: attachment | Опция, которая включает скачивание контента в виде вложения. Когда опция отключена, контент отображается непосредственно в окне просмотра браузера | Только для локальных и прокси-репозиториев Maven и RAW |
Принудительная базовая аутентификация | Опция, которая включает аутентификацию для доступа к Docker Registry | Только для репозиториев Docker |
Индекс Docker | URL-адрес каталога образов, который используется для поиска артефактов. По умолчанию используется адрес из параметра URL-адрес удаленного репозитория. Если адрес каталога отличается, укажите его явно | Только для прокси-репозиториев Docker |
Кеширование внешних слоев | Опция, которая включает кеширование внешних слоев образов Docker в репозитории VK Registry. Это позволяет клиенту Docker не взаимодействовать с другими репозиториями. Подробнее о слоях образов — в официальной документации Docker | Только для прокси-репозиториев Docker |
Разрешенные URL внешних слоев | Регулярное выражение, которое позволяет определить полные URL-адреса внешних слоев образов Docker. VK Registry разрешает загрузку только тех слоев, чьи URL-адреса соответствуют указанному выражению. Символы Примеры:
| Только для прокси-репозиториев Docker |
Хранение кеша запросов метаданных, сек | Время в секундах, в течение которого результаты запросов к удаленному репозиторию хранятся в кеше. При повторных идентичных запросах VK Registry использует кешированные метаданные | Только для прокси-репозиториев NuGet |
Версия протокола | Версия протокола NuGet | Только для прокси-репозиториев NuGet |
Глубина вложенности repodata | Уровень вложенности директории метаданных Если глубина вложенности RPM-пакета меньше, VK Registry отклонит его. Пример:
| Только для локальных репозиториев Yum |
Проверять, что все пути относятся к артефактам RPM или метаданным YUM | Опция, которая разрешает загрузку только тех файлов, которые относятся к Yum.
Примеры: RPM-пакеты, | Только для локальных репозиториев Yum |