package storage

import "github.com/docker/distribution/registry/storage"

Package storage contains storage services for use in the registry application. It should be considered an internal package, as of Go 1.4.

Index

Functions

func NewRegistryWithDriver

func NewRegistryWithDriver(driver storagedriver.StorageDriver, layerInfoCache cache.LayerInfoCache) distribution.Namespace

NewRegistryWithDriver creates a new registry instance from the provided driver. The resulting registry may be shared by multiple goroutines but is cheap to allocate.

Source Files

blobstore.go doc.go filereader.go filewriter.go layercache.go layerreader.go layerstore.go layerwriter.go manifeststore.go paths.go registry.go revisionstore.go signaturestore.go tagstore.go

Directories

PathSynopsis
registry/storage/cachePackage cache provides facilities to speed up access to the storage backend.
registry/storage/driver
registry/storage/driver/azurePackage azure provides a storagedriver.StorageDriver implementation to store blobs in Microsoft Azure Blob Storage Service.
registry/storage/driver/basePackage base provides a base implementation of the storage driver that can be used to implement common checks.
registry/storage/driver/factory
registry/storage/driver/filesystem
registry/storage/driver/inmemory
registry/storage/driver/middleware
registry/storage/driver/middleware/cloudfrontPackage middleware - cloudfront wrapper for storage libs N.B. currently only works with S3, not arbitrary sites
registry/storage/driver/s3Package s3 provides a storagedriver.StorageDriver implementation to store blobs in Amazon S3 cloud storage.
registry/storage/driver/testsuites
Version
v2.0.0-rc.3+incompatible
Published
Apr 10, 2015
Platform
js/wasm
Imports
26 packages
Last checked
6 hours ago

Tools for package owners.