From 5a217d6169f3e44a916012b7165b9a7c397a115d Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Sat, 18 Jul 2015 22:04:56 -0700 Subject: [PATCH] add new endpoints for docker cp Signed-off-by: Victor Vieux --- api/primary.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/primary.go b/api/primary.go index a3df99c78b..05a4fcb043 100644 --- a/api/primary.go +++ b/api/primary.go @@ -21,6 +21,9 @@ type context struct { type handler func(c *context, w http.ResponseWriter, r *http.Request) var routes = map[string]map[string]handler{ + "HEAD": { + "/containers/{name:.*}/archive": proxyContainer, + }, "GET": { "/_ping": ping, "/events": getEvents, @@ -35,6 +38,7 @@ var routes = map[string]map[string]handler{ "/images/{name:.*}/json": proxyImage, "/containers/ps": getContainersJSON, "/containers/json": getContainersJSON, + "/containers/{name:.*}/archive": proxyContainer, "/containers/{name:.*}/export": proxyContainer, "/containers/{name:.*}/changes": proxyContainer, "/containers/{name:.*}/json": getContainerJSON, @@ -68,6 +72,9 @@ var routes = map[string]map[string]handler{ "/exec/{execid:.*}/start": proxyHijack, "/exec/{execid:.*}/resize": proxyContainer, }, + "PUT": { + "/containers/{name:.*}/archive": proxyContainer, + }, "DELETE": { "/containers/{name:.*}": deleteContainers, "/images/{name:.*}": deleteImages,