Создание локального реестра
-
В консоли управления
выберите каталог, в котором хотите создать локальный реестр. -
Перейдите в сервис Cloud Registry.
-
На панели слева выберите
Реестры. -
В правом верхнем углу нажмите кнопку Создать реестр.
-
Выберите формат реестра.
-
В поле Тип реестра выберите
Local. -
Если вы выбрали формат реестра:
-
Docker, укажите политику неизменяемости артефактов:Disabled— не использовать политику.Simple— запретить перезаписывать артефакты.Full— запретить перезаписывать артефакты, даже если артефакт удален.
-
Maven, укажите политику версий:Mixed— сочетание политикReleaseиSnapshotдля гибкости.Release— стабильные версии.Snapshot— разработка с частыми обновлениями.
-
-
Введите имя и описание реестра.
-
Добавьте метки в формате
ключ: значение. -
Нажмите Создать.
Чтобы создать локальный реестр, выполните команду:
yc cloud-registry registry create \
--name <имя_реестра> \
--description <описание_реестра> \
--registry-kind <формат реестра> \
--registry-type local \
--properties <cвойства_реестра>
Где:
-
--name— имя реестра. -
--description— описание реестра. -
--registry-kind— формат реестра. Доступные форматы:maven,npm,docker,nuget,pypi,binary. -
--registry-type— тип реестра. -
--properties— свойства реестра. Задаются строкой в форматеname1=value1,name2=value2. Доступные свойства для локальных реестров:-
immutable-artifacts-policy— политика неизменяемости артефактов. Поддерживается только для формата реестраdocker. Доступные политики:disabled— не использовать политику.simple— запретить перезаписывать артефакты.full— запретить перезаписывать артефакты, даже если артефакт удален.
Значение по умолчанию —
disabled. -
version-policy— политика версий. Поддерживается только для формата реестраmaven. Доступные политики:mixed— сочетание политикreleaseиsnapshotдля гибкости.release— стабильные версии.snapshot— разработка с частыми обновлениями.
Значение по умолчанию —
mixed.
-
Результат:
done (3s)
id: cn1fsnc2dak********
folder_id: b1gc1t4cb638********
name: my-first-registry
kind: DOCKER
type: LOCAL
status: ACTIVE
description: docker
created_at: "2024-11-30T16:11:12.901356Z"
modified_at: "2024-11-30T16:11:16.243323Z"
Чтобы создать локальный реестр, воспользуйтесь методом REST API create для ресурса Registry или вызовом gRPC API RegistryService/Create.
В поле type укажите LOCAL.