Documentation ¶
Index ¶
- type Image
- type Registry
- func (r *Registry) CreateRepository(repo repository.Repository, name string) error
- func (r *Registry) GetDockerConfigJSON(repo repository.Repository, doAuth *oauth2.Config) ([]byte, error)
- func (r *Registry) GetGCRToken(repo repository.Repository) (*ints.TokenCache, error)
- func (r *Registry) ListImages(repoName string, repo repository.Repository, doAuth *oauth2.Config) ([]*Image, error)
- func (r *Registry) ListRepositories(repo repository.Repository, doAuth *oauth2.Config) ([]*Repository, error)
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Image ¶
type Image struct { // The sha256 digest of the image manifest. Digest string `json:"digest"` // The tag used for the image. Tag string `json:"tag"` // The image manifest associated with the image. Manifest string `json:"manifest"` // The name of the repository associated with the image. RepositoryName string `json:"repository_name"` }
Image is a Docker image type
type Registry ¶
Registry wraps the gorm Registry model
func (*Registry) CreateRepository ¶
func (r *Registry) CreateRepository( repo repository.Repository, name string, ) error
CreateRepository creates a repository for a registry, if needed (currently only required for ECR)
func (*Registry) GetDockerConfigJSON ¶
func (r *Registry) GetDockerConfigJSON( repo repository.Repository, doAuth *oauth2.Config, ) ([]byte, error)
GetDockerConfigJSON returns a dockerconfigjson file contents with "auths" populated.
func (*Registry) GetGCRToken ¶
func (r *Registry) GetGCRToken(repo repository.Repository) (*ints.TokenCache, error)
func (*Registry) ListImages ¶
func (r *Registry) ListImages( repoName string, repo repository.Repository, doAuth *oauth2.Config, ) ([]*Image, error)
ListImages lists the images for an image repository
func (*Registry) ListRepositories ¶
func (r *Registry) ListRepositories( repo repository.Repository, doAuth *oauth2.Config, ) ([]*Repository, error)
ListRepositories lists the repositories for a registry
Click to show internal directories.
Click to hide internal directories.