Создать репозиторий
Примечание
Репозиторий начнет отображаться только после загрузки в него Docker-образа.
Чтобы создать репозиторий:
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Опишите в конфигурационном файле параметры ресурса
yandex_container_repository
:resource "yandex_container_registry" "my-registry" { name = "test-registry" } resource "yandex_container_repository" "my-repository" { name = "${yandex_container_registry.my-registry.id}/<имя_репозитория>" } output "my-registry-id" { value = yandex_container_registry.my-registry.id } output "my-repository-name" { value = yandex_container_repository.my-repository.name }
Где
name
— имя репозитория в формате<идентификатор_реестра>/<имя_репозитория>
. Вы можете получить идентификатор реестра из списка реестров в каталоге.Более подробную информацию о ресурсах, которые вы можете создать с помощью Terraform, см. в документации провайдера
. -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы. Проверить появление ресурсов можно в консоли управления
или с помощью команды CLI:yc container repository list --registry-id <идентификатор_реестра>
-
Чтобы создать репозиторий, воспользуйтесь методом REST API upsert для ресурса Repository, или вызовом gRPC API RepositoryService/Upsert.