The toolkit to pack, ship, store, and deliver container content
Find a file
Stephen J Day e158e3cd65 Initial implementation of Layer API
The http API has its first set of endpoints to implement the core aspects of
fetching and uploading layers. Uploads can be started and completed in a single
chunk and the content can be fetched via tarsum. Most proposed error conditions
should be represented but edge cases likely remain.

In this version, note that the layers are still called layers, even though the
routes are pointing to blobs. This will change with backend refactoring over
the next few weeks.

The unit tests are a bit of a shamble but these need to be carefully written
along with the core specification process. As the the client-server interaction
solidifies, we can port this into a verification suite for registry providers.
2014-11-21 19:12:20 -08:00
client [Client] Fix possible goroutine leak in push. 2014-11-21 11:20:16 +03:00
cmd Expects storage driver executables to be of the form registry-storage-name 2014-11-06 18:32:06 -08:00
common Uses new digest package instead of string digests 2014-11-19 18:54:11 -08:00
configuration Lots of various golint fixes 2014-11-17 15:46:06 -08:00
digest Various adjustments to digest package for govet/golint 2014-11-19 14:59:05 -08:00
open-design Initial open-design proposal 2014-11-10 09:39:20 -08:00
project/dev-image Move to own dev image 2014-11-20 15:33:06 -08:00
storage Refactor layerReader into fileReader 2014-11-21 15:24:14 -08:00
storagedriver Adds a test for concurrent storagedriver Write/Read Stream operations 2014-11-20 16:15:55 -08:00
.drone.yml Move notifications to dt 2014-11-21 12:02:34 -08:00
api_test.go Initial implementation of Layer API 2014-11-21 19:12:20 -08:00
app.go Initial implementation of Layer API 2014-11-21 19:12:20 -08:00
app_test.go Update routes to reflect specification changes 2014-11-18 20:39:32 -08:00
context.go Initial implementation of Layer API 2014-11-21 19:12:20 -08:00
CONTRIBUTING.md Initial open-design proposal 2014-11-10 09:39:20 -08:00
errors.go Update error declarations and add missing test 2014-11-21 15:24:14 -08:00
errors_test.go Update error declarations and add missing test 2014-11-21 15:24:14 -08:00
helpers.go Initial implementation of Layer API 2014-11-21 19:12:20 -08:00
images.go Uses new digest package instead of string digests 2014-11-19 18:54:11 -08:00
layer.go Initial implementation of Layer API 2014-11-21 19:12:20 -08:00
layerupload.go Initial implementation of Layer API 2014-11-21 19:12:20 -08:00
LICENSE + license 2014-10-21 13:25:04 -07:00
MAINTAINERS Initial open-design proposal 2014-11-06 13:28:27 -08:00
README.md Test drone 2014-11-13 13:58:52 -08:00
routes.go Update routes to reflect specification changes 2014-11-18 20:39:32 -08:00
routes_test.go Update routes to reflect specification changes 2014-11-18 20:39:32 -08:00
tags.go Carve out initial application structure 2014-11-10 19:03:49 -08:00
util.go Carve out initial application structure 2014-11-10 19:03:49 -08:00

docker-registry

Coverage Status Build Status

## TL;DR

License

Apache License