Introduce dynamic plugins

go1.8 Plugin package brings a mechanism for dynamyc loading.
StorageDriver or AccessController can be compiled as plugin
and can be loaded at runtime.

Signed-off-by: Anton Tiurin <noxiouz@yandex.ru>
This commit is contained in:
Anton Tiurin 2017-01-20 14:20:52 +03:00
parent beabc206e1
commit 9b1e893755
No known key found for this signature in database
GPG key ID: B8BD446CEE452990
13 changed files with 214 additions and 10 deletions

View file

@ -1,10 +1,10 @@
FROM golang:1.8rc2-alpine
FROM golang:1.8-alpine
ENV DISTRIBUTION_DIR /go/src/github.com/docker/distribution
ENV DOCKER_BUILDTAGS include_oss include_gcs
RUN set -ex \
&& apk add --no-cache make git
&& apk add --no-cache make git build-base
WORKDIR $DISTRIBUTION_DIR
COPY . $DISTRIBUTION_DIR