Documentation ¶
Overview ¶
Package registry implements a docker V2 registry and the OCI distribution specification.
It is designed to be used anywhere a low dependency container registry is needed, with an initial focus on tests.
Its goal is to be standards compliant and its strictness will increase over time.
This is currently a low flightmiles system. It's likely quite safe to use in tests; If you're using it in production, please let us know how and send us CL's for integration tests.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
New returns a handler which implements the docker registry protocol. It should be registered at the site root.
func TLS ¶
TLS returns an httptest server, with an http client that has been configured to send all requests to the returned server. The TLS certs are generated for the given domain which should correspond to the domain the image is stored in. If you need a transport, Client().Transport is correctly configured.
Types ¶
type Option ¶
type Option func(r *registry)
Option describes the available options for creating the registry.
func MemStorageWithRepoSeparation ¶
func MemStorageWithRepoSeparation() Option
MemStorageWithRepoSeparation Save the blobs in memory but separated per repository