mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-20 14:01:36 +02:00
Merge pull request #669 from philips/docker-1.0
bump(app-emulation/docker): docker 1.0!
This commit is contained in:
commit
36cd79167a
@ -17,8 +17,8 @@ if [[ ${PV} == *9999 ]]; then
|
||||
DOCKER_GITCOMMIT="deadbee"
|
||||
KEYWORDS="~amd64"
|
||||
else
|
||||
CROS_WORKON_COMMIT="14680bf724161785d164fd99de36e3eb03a823ef" # v0.12.0
|
||||
DOCKER_GITCOMMIT="14680bf"
|
||||
CROS_WORKON_COMMIT="63fe64c471e7d76be96a625350468dfc65c06c31" # v1.0.0
|
||||
DOCKER_GITCOMMIT="63fe64c"
|
||||
KEYWORDS="amd64"
|
||||
fi
|
||||
|
||||
@ -131,11 +131,6 @@ pkg_setup() {
|
||||
check_extra_config
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/Disable-timeout-for-push.patch
|
||||
epatch "${FILESDIR}"/Add-CAP_KILL-to-unprivileged-containers.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# hack(philips): to keep the git commit from being dirty
|
||||
mv .git .git.old
|
||||
|
@ -1,26 +0,0 @@
|
||||
From fa72eb3a58ebfec8ef1b27d8e7aa8cbdb41733a2 Mon Sep 17 00:00:00 2001
|
||||
From: Michael Crosby <michael@crosbymichael.com>
|
||||
Date: Sat, 7 Jun 2014 15:18:18 -0700
|
||||
Subject: [PATCH] Add CAP_KILL to unprivileged containers
|
||||
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com>
|
||||
(github: crosbymichael)
|
||||
|
||||
---
|
||||
daemon/execdriver/native/template/default_template.go | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/daemon/execdriver/native/template/default_template.go b/daemon/execdriver/native/template/default_template.go
|
||||
index e7d3143..3488b20 100644
|
||||
--- a/daemon/execdriver/native/template/default_template.go
|
||||
+++ b/daemon/execdriver/native/template/default_template.go
|
||||
@@ -21,6 +21,7 @@ func New() *libcontainer.Container {
|
||||
"SETPCAP",
|
||||
"NET_BIND_SERVICE",
|
||||
"SYS_CHROOT",
|
||||
+ "KILL",
|
||||
},
|
||||
Namespaces: map[string]bool{
|
||||
"NEWNS": true,
|
||||
--
|
||||
1.8.1.4
|
||||
|
@ -1,102 +0,0 @@
|
||||
From 8baafacf404265c95753e63d2b7510731359c4b4 Mon Sep 17 00:00:00 2001
|
||||
From: Victor Vieux <vieux@docker.com>
|
||||
Date: Sat, 7 Jun 2014 23:48:25 +0000
|
||||
Subject: [PATCH] Disable timeout for push
|
||||
|
||||
Docker-DCO-1.1-Signed-off-by: Victor Vieux <vieux@docker.com> (github: vieux)
|
||||
---
|
||||
registry/registry.go | 23 +++++++++++------------
|
||||
registry/registry_test.go | 2 +-
|
||||
registry/service.go | 2 +-
|
||||
server/server.go | 4 ++--
|
||||
4 files changed, 15 insertions(+), 16 deletions(-)
|
||||
|
||||
diff --git a/registry/registry.go b/registry/registry.go
|
||||
index 95cc740..e91e7d1 100644
|
||||
--- a/registry/registry.go
|
||||
+++ b/registry/registry.go
|
||||
@@ -790,22 +790,21 @@ func AddRequiredHeadersToRedirectedRequests(req *http.Request, via []*http.Reque
|
||||
return nil
|
||||
}
|
||||
|
||||
-func NewRegistry(authConfig *AuthConfig, factory *utils.HTTPRequestFactory, indexEndpoint string) (r *Registry, err error) {
|
||||
- httpDial := func(proto string, addr string) (net.Conn, error) {
|
||||
- conn, err := net.Dial(proto, addr)
|
||||
- if err != nil {
|
||||
- return nil, err
|
||||
- }
|
||||
- conn = utils.NewTimeoutConn(conn, time.Duration(1)*time.Minute)
|
||||
- return conn, nil
|
||||
- }
|
||||
-
|
||||
+func NewRegistry(authConfig *AuthConfig, factory *utils.HTTPRequestFactory, indexEndpoint string, timeout bool) (r *Registry, err error) {
|
||||
httpTransport := &http.Transport{
|
||||
- Dial: httpDial,
|
||||
DisableKeepAlives: true,
|
||||
Proxy: http.ProxyFromEnvironment,
|
||||
}
|
||||
-
|
||||
+ if timeout {
|
||||
+ httpTransport.Dial = func(proto string, addr string) (net.Conn, error) {
|
||||
+ conn, err := net.Dial(proto, addr)
|
||||
+ if err != nil {
|
||||
+ return nil, err
|
||||
+ }
|
||||
+ conn = utils.NewTimeoutConn(conn, time.Duration(1)*time.Minute)
|
||||
+ return conn, nil
|
||||
+ }
|
||||
+ }
|
||||
r = &Registry{
|
||||
authConfig: authConfig,
|
||||
client: &http.Client{
|
||||
diff --git a/registry/registry_test.go b/registry/registry_test.go
|
||||
index 91a5ffa..2aae80e 100644
|
||||
--- a/registry/registry_test.go
|
||||
+++ b/registry/registry_test.go
|
||||
@@ -18,7 +18,7 @@ var (
|
||||
|
||||
func spawnTestRegistry(t *testing.T) *Registry {
|
||||
authConfig := &AuthConfig{}
|
||||
- r, err := NewRegistry(authConfig, utils.NewHTTPRequestFactory(), makeURL("/v1/"))
|
||||
+ r, err := NewRegistry(authConfig, utils.NewHTTPRequestFactory(), makeURL("/v1/"), true)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
diff --git a/registry/service.go b/registry/service.go
|
||||
index 1c7a93d..89a4baa 100644
|
||||
--- a/registry/service.go
|
||||
+++ b/registry/service.go
|
||||
@@ -82,7 +82,7 @@ func (s *Service) Search(job *engine.Job) engine.Status {
|
||||
job.GetenvJson("authConfig", authConfig)
|
||||
job.GetenvJson("metaHeaders", metaHeaders)
|
||||
|
||||
- r, err := NewRegistry(authConfig, HTTPRequestFactory(metaHeaders), IndexServerAddress())
|
||||
+ r, err := NewRegistry(authConfig, HTTPRequestFactory(metaHeaders), IndexServerAddress(), true)
|
||||
if err != nil {
|
||||
return job.Error(err)
|
||||
}
|
||||
diff --git a/server/server.go b/server/server.go
|
||||
index 93c6d39..af62db8 100644
|
||||
--- a/server/server.go
|
||||
+++ b/server/server.go
|
||||
@@ -1387,7 +1387,7 @@ func (srv *Server) ImagePull(job *engine.Job) engine.Status {
|
||||
return job.Error(err)
|
||||
}
|
||||
|
||||
- r, err := registry.NewRegistry(authConfig, registry.HTTPRequestFactory(metaHeaders), endpoint)
|
||||
+ r, err := registry.NewRegistry(authConfig, registry.HTTPRequestFactory(metaHeaders), endpoint, true)
|
||||
if err != nil {
|
||||
return job.Error(err)
|
||||
}
|
||||
@@ -1610,7 +1610,7 @@ func (srv *Server) ImagePush(job *engine.Job) engine.Status {
|
||||
}
|
||||
|
||||
img, err := srv.daemon.Graph().Get(localName)
|
||||
- r, err2 := registry.NewRegistry(authConfig, registry.HTTPRequestFactory(metaHeaders), endpoint)
|
||||
+ r, err2 := registry.NewRegistry(authConfig, registry.HTTPRequestFactory(metaHeaders), endpoint, false)
|
||||
if err2 != nil {
|
||||
return job.Error(err2)
|
||||
}
|
||||
--
|
||||
1.8.1.4
|
||||
|
Loading…
x
Reference in New Issue
Block a user