Documentation
¶
Index ¶
- Constants
- type DeleteImageOptions
- type DockerImagesRepo
- func (repo *DockerImagesRepo) CreateImageRepo(imageName string) error
- func (repo *DockerImagesRepo) DeleteImageRepo(imageName string) error
- func (repo *DockerImagesRepo) DeleteRepoImage(_ DeleteImageOptions, repoImageList ...*image.Info) error
- func (repo *DockerImagesRepo) GetAllImageRepoTags(imageName string) ([]string, error)
- func (repo *DockerImagesRepo) GetRepoImage(imageName, tag string) (*image.Info, error)
- func (repo *DockerImagesRepo) GetRepoImages(imageNames []string) (map[string][]*image.Info, error)
- func (m DockerImagesRepo) ImageRepo(imageName string) string
- func (m DockerImagesRepo) ImageRepoTag(imageName, tag string) string
- func (m DockerImagesRepo) ImageRepoWithTag(imageName, tag string) string
- func (repo *DockerImagesRepo) ImageRepositoryName(imageName string) string
- func (repo *DockerImagesRepo) ImageRepositoryNameWithTag(imageName, tag string) string
- func (repo *DockerImagesRepo) ImageRepositoryTag(imageName, tag string) string
- func (m DockerImagesRepo) ImagesRepo() string
- func (m DockerImagesRepo) IsMonorepo() bool
- func (repo *DockerImagesRepo) PublishImage(publishImage *container_runtime.WerfImage) error
- func (repo *DockerImagesRepo) SelectRepoImages(imageNames []string, f func(string, *image.Info, error) (bool, error)) (map[string][]*image.Info, error)
- func (repo *DockerImagesRepo) String() string
- type DockerImagesRepoOptions
- type FileStagesStorageCache
- func (cache *FileStagesStorageCache) DeleteAllStages(projectName string) error
- func (cache *FileStagesStorageCache) DeleteStagesBySignature(projectName, signature string) error
- func (cache *FileStagesStorageCache) GetAllStages(projectName string) (bool, []image.StageID, error)
- func (cache *FileStagesStorageCache) GetStagesBySignature(projectName, signature string) (bool, []image.StageID, error)
- func (cache *FileStagesStorageCache) StoreStagesBySignature(projectName, signature string, stages []image.StageID) error
- func (cache *FileStagesStorageCache) String() string
- type GenericLockManager
- func (manager *GenericLockManager) LockImage(projectName, imageName string) (LockHandle, error)
- func (manager *GenericLockManager) LockStage(projectName, signature string) (LockHandle, error)
- func (manager *GenericLockManager) LockStageCache(projectName, signature string) (LockHandle, error)
- func (manager *GenericLockManager) LockStagesAndImages(projectName string, opts LockStagesAndImagesOptions) (LockHandle, error)
- func (manager *GenericLockManager) Unlock(lock LockHandle) error
- type ImagesRepo
- type ImagesRepoOptions
- type KubernetesStagesStorageCache
- func (cache *KubernetesStagesStorageCache) DeleteAllStages(projectName string) error
- func (cache *KubernetesStagesStorageCache) DeleteStagesBySignature(projectName, signature string) error
- func (cache *KubernetesStagesStorageCache) GetAllStages(projectName string) (bool, []image.StageID, error)
- func (cache *KubernetesStagesStorageCache) GetStagesBySignature(projectName, signature string) (bool, []image.StageID, error)
- func (cache *KubernetesStagesStorageCache) StoreStagesBySignature(projectName, signature string, stages []image.StageID) error
- func (cache *KubernetesStagesStorageCache) String() string
- type KubernetesStagesStorageCacheData
- type KuberntesLockManager
- func (manager *KuberntesLockManager) LockImage(projectName, imageName string) (LockHandle, error)
- func (manager *KuberntesLockManager) LockStage(projectName, signature string) (LockHandle, error)
- func (manager *KuberntesLockManager) LockStageCache(projectName, signature string) (LockHandle, error)
- func (manager *KuberntesLockManager) LockStagesAndImages(projectName string, opts LockStagesAndImagesOptions) (LockHandle, error)
- func (manager *KuberntesLockManager) Unlock(lock LockHandle) error
- type LocalDockerServerStagesStorage
- func (storage *LocalDockerServerStagesStorage) AddManagedImage(projectName, imageName string) error
- func (storage *LocalDockerServerStagesStorage) Address() string
- func (storage *LocalDockerServerStagesStorage) ConstructStageImageName(projectName, signature, uniqueID string) string
- func (storage *LocalDockerServerStagesStorage) CreateRepo() error
- func (storage *LocalDockerServerStagesStorage) DeleteRepo() error
- func (storage *LocalDockerServerStagesStorage) DeleteStages(options DeleteImageOptions, stages ...*image.StageDescription) error
- func (storage *LocalDockerServerStagesStorage) FetchImage(img container_runtime.Image) error
- func (storage *LocalDockerServerStagesStorage) GetAllStages(projectName string) ([]image.StageID, error)
- func (storage *LocalDockerServerStagesStorage) GetManagedImages(projectName string) ([]string, error)
- func (storage *LocalDockerServerStagesStorage) GetStageDescription(projectName, signature, uniqueID string) (*image.StageDescription, error)
- func (storage *LocalDockerServerStagesStorage) GetStagesBySignature(projectName, signature string) ([]image.StageID, error)
- func (storage *LocalDockerServerStagesStorage) RmManagedImage(projectName, imageName string) error
- func (storage *LocalDockerServerStagesStorage) ShouldFetchImage(img container_runtime.Image) (bool, error)
- func (storage *LocalDockerServerStagesStorage) StoreImage(img container_runtime.Image) error
- func (storage *LocalDockerServerStagesStorage) String() string
- type LockHandle
- type LockManager
- type LockStagesAndImagesOptions
- type RepoStagesStorage
- func (storage *RepoStagesStorage) AddManagedImage(projectName, imageName string) error
- func (storage *RepoStagesStorage) Address() string
- func (storage *RepoStagesStorage) ConstructStageImageName(projectName, signature, uniqueID string) string
- func (storage *RepoStagesStorage) CreateRepo() error
- func (storage *RepoStagesStorage) DeleteRepo() error
- func (storage *RepoStagesStorage) DeleteStages(options DeleteImageOptions, stages ...*image.StageDescription) error
- func (storage *RepoStagesStorage) FetchImage(img container_runtime.Image) error
- func (storage *RepoStagesStorage) GetAllStages(projectName string) ([]image.StageID, error)
- func (storage *RepoStagesStorage) GetManagedImages(projectName string) ([]string, error)
- func (storage *RepoStagesStorage) GetStageDescription(projectName, signature, uniqueID string) (*image.StageDescription, error)
- func (storage *RepoStagesStorage) GetStagesBySignature(projectName, signature string) ([]image.StageID, error)
- func (storage *RepoStagesStorage) RmManagedImage(projectName, imageName string) error
- func (storage *RepoStagesStorage) ShouldFetchImage(img container_runtime.Image) (bool, error)
- func (storage *RepoStagesStorage) StoreImage(img container_runtime.Image) error
- func (storage *RepoStagesStorage) String() string
- type RepoStagesStorageOptions
- type StagesStorage
- type StagesStorageCache
- type StagesStorageCacheRecord
- type StagesStorageOptions
Constants ¶
View Source
const ( LocalStage_ImageRepoPrefix = "werf-stages-storage/" LocalStage_ImageRepoFormat = "werf-stages-storage/%s" LocalStage_ImageFormat = "werf-stages-storage/%s:%s-%s" LocalManagedImageRecord_ImageNamePrefix = "werf-managed-images/" LocalManagedImageRecord_ImageNameFormat = "werf-managed-images/%s" LocalManagedImageRecord_ImageFormat = "werf-managed-images/%s:%s" )
View Source
const ( RepoStage_ImageTagFormat = "%s-%s" RepoStage_ImageFormat = "%s:%s-%s" RepoManagedImageRecord_ImageTagPrefix = "managed-image-" RepoManagedImageRecord_ImageTagFormat = "managed-image-%s" RepoManagedImageRecord_ImageNameFormat = "%s:managed-image-%s" )
View Source
const ( LocalStorageAddress = ":local" DefaultKubernetesStorageAddress = "kubernetes://werf-synchronization" NamelessImageRecordTag = "__nameless__" )
View Source
const (
StagesStorageCacheConfigMapKey = "stagesStorageCache"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteImageOptions ¶ added in v1.1.9
type DockerImagesRepo ¶ added in v1.1.9
type DockerImagesRepo struct {
docker_registry.DockerRegistry
// contains filtered or unexported fields
}
func (*DockerImagesRepo) CreateImageRepo ¶ added in v1.1.9
func (repo *DockerImagesRepo) CreateImageRepo(imageName string) error
func (*DockerImagesRepo) DeleteImageRepo ¶ added in v1.1.9
func (repo *DockerImagesRepo) DeleteImageRepo(imageName string) error
func (*DockerImagesRepo) DeleteRepoImage ¶ added in v1.1.9
func (repo *DockerImagesRepo) DeleteRepoImage(_ DeleteImageOptions, repoImageList ...*image.Info) error
func (*DockerImagesRepo) GetAllImageRepoTags ¶ added in v1.1.9
func (repo *DockerImagesRepo) GetAllImageRepoTags(imageName string) ([]string, error)
func (*DockerImagesRepo) GetRepoImage ¶ added in v1.1.9
func (repo *DockerImagesRepo) GetRepoImage(imageName, tag string) (*image.Info, error)
func (*DockerImagesRepo) GetRepoImages ¶ added in v1.1.9
func (DockerImagesRepo) ImageRepoTag ¶ added in v1.1.9
func (DockerImagesRepo) ImageRepoWithTag ¶ added in v1.1.9
func (*DockerImagesRepo) ImageRepositoryName ¶ added in v1.1.9
func (repo *DockerImagesRepo) ImageRepositoryName(imageName string) string
func (*DockerImagesRepo) ImageRepositoryNameWithTag ¶ added in v1.1.9
func (repo *DockerImagesRepo) ImageRepositoryNameWithTag(imageName, tag string) string
func (*DockerImagesRepo) ImageRepositoryTag ¶ added in v1.1.9
func (repo *DockerImagesRepo) ImageRepositoryTag(imageName, tag string) string
func (DockerImagesRepo) ImagesRepo ¶ added in v1.1.9
func (m DockerImagesRepo) ImagesRepo() string
func (DockerImagesRepo) IsMonorepo ¶ added in v1.1.9
func (m DockerImagesRepo) IsMonorepo() bool
func (*DockerImagesRepo) PublishImage ¶ added in v1.1.9
func (repo *DockerImagesRepo) PublishImage(publishImage *container_runtime.WerfImage) error
FIXME: use docker-registry object
func (*DockerImagesRepo) SelectRepoImages ¶ added in v1.1.10
func (*DockerImagesRepo) String ¶ added in v1.1.9
func (repo *DockerImagesRepo) String() string
type DockerImagesRepoOptions ¶ added in v1.1.9
type DockerImagesRepoOptions struct {
docker_registry.DockerRegistryOptions
Implementation string
}
type FileStagesStorageCache ¶
type FileStagesStorageCache struct {
CacheDir string
}
func NewFileStagesStorageCache ¶
func NewFileStagesStorageCache(cacheDir string) *FileStagesStorageCache
func (*FileStagesStorageCache) DeleteAllStages ¶ added in v1.1.10
func (cache *FileStagesStorageCache) DeleteAllStages(projectName string) error
func (*FileStagesStorageCache) DeleteStagesBySignature ¶ added in v1.1.9
func (cache *FileStagesStorageCache) DeleteStagesBySignature(projectName, signature string) error
func (*FileStagesStorageCache) GetAllStages ¶ added in v1.1.9
func (*FileStagesStorageCache) GetStagesBySignature ¶ added in v1.1.9
func (*FileStagesStorageCache) StoreStagesBySignature ¶ added in v1.1.9
func (cache *FileStagesStorageCache) StoreStagesBySignature(projectName, signature string, stages []image.StageID) error
func (*FileStagesStorageCache) String ¶ added in v1.1.10
func (cache *FileStagesStorageCache) String() string
type GenericLockManager ¶ added in v1.1.10
func NewGenericLockManager ¶ added in v1.1.10
func NewGenericLockManager(locker lockgate.Locker) *GenericLockManager
func (*GenericLockManager) LockImage ¶ added in v1.1.10
func (manager *GenericLockManager) LockImage(projectName, imageName string) (LockHandle, error)
func (*GenericLockManager) LockStage ¶ added in v1.1.10
func (manager *GenericLockManager) LockStage(projectName, signature string) (LockHandle, error)
func (*GenericLockManager) LockStageCache ¶ added in v1.1.10
func (manager *GenericLockManager) LockStageCache(projectName, signature string) (LockHandle, error)
func (*GenericLockManager) LockStagesAndImages ¶ added in v1.1.10
func (manager *GenericLockManager) LockStagesAndImages(projectName string, opts LockStagesAndImagesOptions) (LockHandle, error)
func (*GenericLockManager) Unlock ¶ added in v1.1.10
func (manager *GenericLockManager) Unlock(lock LockHandle) error
type ImagesRepo ¶ added in v1.1.9
type ImagesRepo interface {
GetRepoImage(imageName, tag string) (*image.Info, error)
GetRepoImages(imageNames []string) (map[string][]*image.Info, error)
SelectRepoImages(imageNames []string, f func(string, *image.Info, error) (bool, error)) (map[string][]*image.Info, error)
DeleteRepoImage(_ DeleteImageOptions, repoImageList ...*image.Info) error
GetAllImageRepoTags(imageName string) ([]string, error)
PublishImage(publishImage *container_runtime.WerfImage) error
CreateImageRepo(imageName string) error
DeleteImageRepo(imageName string) error
ImageRepositoryName(imageName string) string
ImageRepositoryNameWithTag(imageName, tag string) string
ImageRepositoryTag(imageName, tag string) string
String() string
}
func NewDockerImagesRepo ¶ added in v1.1.9
func NewDockerImagesRepo(projectName, imagesRepoAddress, imagesRepoMode string, options DockerImagesRepoOptions) (ImagesRepo, error)
func NewImagesRepo ¶ added in v1.1.9
func NewImagesRepo(projectName, imagesRepoAddress, imagesRepoMode string, options ImagesRepoOptions) (ImagesRepo, error)
type ImagesRepoOptions ¶ added in v1.1.9
type ImagesRepoOptions struct {
DockerImagesRepoOptions
}
type KubernetesStagesStorageCache ¶ added in v1.1.10
type KubernetesStagesStorageCache struct {
Namespace string
}
func NewKubernetesStagesStorageCache ¶ added in v1.1.10
func NewKubernetesStagesStorageCache(namespace string) *KubernetesStagesStorageCache
func (*KubernetesStagesStorageCache) DeleteAllStages ¶ added in v1.1.10
func (cache *KubernetesStagesStorageCache) DeleteAllStages(projectName string) error
func (*KubernetesStagesStorageCache) DeleteStagesBySignature ¶ added in v1.1.10
func (cache *KubernetesStagesStorageCache) DeleteStagesBySignature(projectName, signature string) error
func (*KubernetesStagesStorageCache) GetAllStages ¶ added in v1.1.10
func (*KubernetesStagesStorageCache) GetStagesBySignature ¶ added in v1.1.10
func (*KubernetesStagesStorageCache) StoreStagesBySignature ¶ added in v1.1.10
func (cache *KubernetesStagesStorageCache) StoreStagesBySignature(projectName, signature string, stages []image.StageID) error
func (*KubernetesStagesStorageCache) String ¶ added in v1.1.10
func (cache *KubernetesStagesStorageCache) String() string
type KubernetesStagesStorageCacheData ¶ added in v1.1.10
type KuberntesLockManager ¶ added in v1.1.10
type KuberntesLockManager struct {
Namespace string
LockerPerProject map[string]lockgate.Locker
// contains filtered or unexported fields
}
func NewKubernetesLockManager ¶ added in v1.1.10
func NewKubernetesLockManager(namespace string) *KuberntesLockManager
func (*KuberntesLockManager) LockImage ¶ added in v1.1.10
func (manager *KuberntesLockManager) LockImage(projectName, imageName string) (LockHandle, error)
func (*KuberntesLockManager) LockStage ¶ added in v1.1.10
func (manager *KuberntesLockManager) LockStage(projectName, signature string) (LockHandle, error)
func (*KuberntesLockManager) LockStageCache ¶ added in v1.1.10
func (manager *KuberntesLockManager) LockStageCache(projectName, signature string) (LockHandle, error)
func (*KuberntesLockManager) LockStagesAndImages ¶ added in v1.1.10
func (manager *KuberntesLockManager) LockStagesAndImages(projectName string, opts LockStagesAndImagesOptions) (LockHandle, error)
func (*KuberntesLockManager) Unlock ¶ added in v1.1.10
func (manager *KuberntesLockManager) Unlock(lock LockHandle) error
type LocalDockerServerStagesStorage ¶ added in v1.1.9
type LocalDockerServerStagesStorage struct {
// Local stages storage is compatible only with docker-server backed runtime
LocalDockerServerRuntime *container_runtime.LocalDockerServerRuntime
}
func NewLocalDockerServerStagesStorage ¶ added in v1.1.9
func NewLocalDockerServerStagesStorage(localDockerServerRuntime *container_runtime.LocalDockerServerRuntime) *LocalDockerServerStagesStorage
func (*LocalDockerServerStagesStorage) AddManagedImage ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) AddManagedImage(projectName, imageName string) error
func (*LocalDockerServerStagesStorage) Address ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) Address() string
func (*LocalDockerServerStagesStorage) ConstructStageImageName ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) ConstructStageImageName(projectName, signature, uniqueID string) string
func (*LocalDockerServerStagesStorage) CreateRepo ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) CreateRepo() error
func (*LocalDockerServerStagesStorage) DeleteRepo ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) DeleteRepo() error
func (*LocalDockerServerStagesStorage) DeleteStages ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) DeleteStages(options DeleteImageOptions, stages ...*image.StageDescription) error
func (*LocalDockerServerStagesStorage) FetchImage ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) FetchImage(img container_runtime.Image) error
func (*LocalDockerServerStagesStorage) GetAllStages ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) GetAllStages(projectName string) ([]image.StageID, error)
func (*LocalDockerServerStagesStorage) GetManagedImages ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) GetManagedImages(projectName string) ([]string, error)
func (*LocalDockerServerStagesStorage) GetStageDescription ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) GetStageDescription(projectName, signature, uniqueID string) (*image.StageDescription, error)
func (*LocalDockerServerStagesStorage) GetStagesBySignature ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) GetStagesBySignature(projectName, signature string) ([]image.StageID, error)
func (*LocalDockerServerStagesStorage) RmManagedImage ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) RmManagedImage(projectName, imageName string) error
func (*LocalDockerServerStagesStorage) ShouldFetchImage ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) ShouldFetchImage(img container_runtime.Image) (bool, error)
func (*LocalDockerServerStagesStorage) StoreImage ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) StoreImage(img container_runtime.Image) error
func (*LocalDockerServerStagesStorage) String ¶ added in v1.1.9
func (storage *LocalDockerServerStagesStorage) String() string
type LockHandle ¶ added in v1.1.10
type LockHandle struct {
ProjectName string
LockgateHandle lockgate.LockHandle
}
type LockManager ¶
type LockManager interface {
LockStage(projectName, signature string) (LockHandle, error)
LockStageCache(projectName, signature string) (LockHandle, error)
LockImage(projectName, imageName string) (LockHandle, error)
LockStagesAndImages(projectName string, opts LockStagesAndImagesOptions) (LockHandle, error)
Unlock(lock LockHandle) error
}
type LockStagesAndImagesOptions ¶ added in v1.1.9
type LockStagesAndImagesOptions struct {
GetOrCreateImagesOnly bool
}
type RepoStagesStorage ¶ added in v1.1.9
type RepoStagesStorage struct {
RepoAddress string
DockerRegistry docker_registry.DockerRegistry
ContainerRuntime container_runtime.ContainerRuntime
}
func NewRepoStagesStorage ¶ added in v1.1.9
func NewRepoStagesStorage(repoAddress string, containerRuntime container_runtime.ContainerRuntime, options RepoStagesStorageOptions) (*RepoStagesStorage, error)
func (*RepoStagesStorage) AddManagedImage ¶ added in v1.1.9
func (storage *RepoStagesStorage) AddManagedImage(projectName, imageName string) error
func (*RepoStagesStorage) Address ¶ added in v1.1.9
func (storage *RepoStagesStorage) Address() string
func (*RepoStagesStorage) ConstructStageImageName ¶ added in v1.1.9
func (storage *RepoStagesStorage) ConstructStageImageName(projectName, signature, uniqueID string) string
func (*RepoStagesStorage) CreateRepo ¶ added in v1.1.9
func (storage *RepoStagesStorage) CreateRepo() error
func (*RepoStagesStorage) DeleteRepo ¶ added in v1.1.9
func (storage *RepoStagesStorage) DeleteRepo() error
func (*RepoStagesStorage) DeleteStages ¶ added in v1.1.9
func (storage *RepoStagesStorage) DeleteStages(options DeleteImageOptions, stages ...*image.StageDescription) error
func (*RepoStagesStorage) FetchImage ¶ added in v1.1.9
func (storage *RepoStagesStorage) FetchImage(img container_runtime.Image) error
func (*RepoStagesStorage) GetAllStages ¶ added in v1.1.9
func (storage *RepoStagesStorage) GetAllStages(projectName string) ([]image.StageID, error)
func (*RepoStagesStorage) GetManagedImages ¶ added in v1.1.9
func (storage *RepoStagesStorage) GetManagedImages(projectName string) ([]string, error)
func (*RepoStagesStorage) GetStageDescription ¶ added in v1.1.9
func (storage *RepoStagesStorage) GetStageDescription(projectName, signature, uniqueID string) (*image.StageDescription, error)
func (*RepoStagesStorage) GetStagesBySignature ¶ added in v1.1.9
func (storage *RepoStagesStorage) GetStagesBySignature(projectName, signature string) ([]image.StageID, error)
func (*RepoStagesStorage) RmManagedImage ¶ added in v1.1.9
func (storage *RepoStagesStorage) RmManagedImage(projectName, imageName string) error
func (*RepoStagesStorage) ShouldFetchImage ¶ added in v1.1.9
func (storage *RepoStagesStorage) ShouldFetchImage(img container_runtime.Image) (bool, error)
func (*RepoStagesStorage) StoreImage ¶ added in v1.1.9
func (storage *RepoStagesStorage) StoreImage(img container_runtime.Image) error
func (*RepoStagesStorage) String ¶ added in v1.1.9
func (storage *RepoStagesStorage) String() string
type RepoStagesStorageOptions ¶ added in v1.1.9
type RepoStagesStorageOptions struct {
docker_registry.DockerRegistryOptions
Implementation string
}
type StagesStorage ¶
type StagesStorage interface {
GetAllStages(projectName string) ([]image.StageID, error)
GetStagesBySignature(projectName, signature string) ([]image.StageID, error)
GetStageDescription(projectName, signature, uniqueID string) (*image.StageDescription, error)
DeleteStages(options DeleteImageOptions, stages ...*image.StageDescription) error
ConstructStageImageName(projectName, signature, uniqueID string) string
// FetchImage will create a local image in the container-runtime
FetchImage(img container_runtime.Image) error
// StoreImage will store a local image into the container-runtime, local built image should exist prior running store
StoreImage(img container_runtime.Image) error
ShouldFetchImage(img container_runtime.Image) (bool, error)
CreateRepo() error
DeleteRepo() error
AddManagedImage(projectName, imageName string) error
RmManagedImage(projectName, imageName string) error
GetManagedImages(projectName string) ([]string, error)
String() string
Address() string
}
func NewStagesStorage ¶ added in v1.1.9
func NewStagesStorage(stagesStorageAddress string, containerRuntime container_runtime.ContainerRuntime, options StagesStorageOptions) (StagesStorage, error)
type StagesStorageCache ¶
type StagesStorageCache interface {
GetAllStages(projectName string) (bool, []image.StageID, error)
DeleteAllStages(projectName string) error
GetStagesBySignature(projectName, signature string) (bool, []image.StageID, error)
StoreStagesBySignature(projectName, signature string, stages []image.StageID) error
DeleteStagesBySignature(projectName, signature string) error
String() string
}
type StagesStorageCacheRecord ¶ added in v1.1.9
type StagesStorageOptions ¶ added in v1.1.9
type StagesStorageOptions struct {
RepoStagesStorageOptions
}
Source Files
¶
- delete_image_options.go
- docker_images_repo.go
- file_stages_storage_cache.go
- generic_lock_manager.go
- images_repo.go
- images_repo_manager.go
- kubernetes_helpers.go
- kubernetes_lock_manager.go
- kubernetes_stages_storage_cache.go
- local_docker_server_stages_storage.go
- lock_manager.go
- repo_stages_storage.go
- stages_storage.go
- stages_storage_cache.go
Click to show internal directories.
Click to hide internal directories.