commit 96091e34d3ffa2c1797ffdf7e04f8e89d8b98656
Author: Lokesh Mandvekar <[email protected]>
Date: Tue Jan 13 19:27:50 2015 +0000
Resolves: rhbz#1169593 set DOCKER_CERT_PATH
NVR: docker-io-1.4.1-5
- set DOCKER_CERT_PATH=/etc/docker regardless of prior config file value
Signed-off-by: Lokesh Mandvekar <[email protected]>
docker-cert-path.patch | 35 +++++++++++++++++++++++++++++++++++
docker-io.spec | 7 ++++++-
2 files changed, 41 insertions(+), 1 deletions(-)
---
diff --git a/docker-cert-path.patch b/docker-cert-path.patch
new file mode 100644
index 0000000..62d337c
--- /dev/null
+++ b/docker-cert-path.patch
@@ -0,0 +1,35 @@
+From 2bc25525096c60d32c49c506477e3585e8613182 Mon Sep 17 00:00:00 2001
+From: Jessica Frazelle <[email protected]>
+Date: Tue, 9 Dec 2014 14:18:25 -0800
+Subject: [PATCH] Change cert path to /etc/docker for root user
+
+Docker-DCO-1.1-Signed-off-by: Jessica Frazelle <[email protected]> (github:
jfrazelle)
+---
+ docker/flags.go | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/docker/flags.go b/docker/flags.go
+index 6601b4f..0866519 100644
+--- a/docker/flags.go
++++ b/docker/flags.go
+@@ -3,6 +3,7 @@ package main
+ import (
+ "fmt"
+ "os"
++ "os/user"
+ "path/filepath"
+ "runtime"
+
+@@ -17,7 +18,11 @@ var (
+
+ func init() {
+ if dockerCertPath == "" {
+- dockerCertPath = filepath.Join(getHomeDir(), ".docker")
++ if currentUser, err := user.Current(); err != nil ||
currentUser.Uid == "0" {
++ dockerCertPath = "/etc/docker"
++ } else {
++ dockerCertPath = filepath.Join(getHomeDir(), ".docker")
++ }
+ }
+ }
+
diff --git a/docker-io.spec b/docker-io.spec
index 732b976..ad091e0 100644
--- a/docker-io.spec
+++ b/docker-io.spec
@@ -17,7 +17,7 @@
Name: %{repo}-io
Version: 1.4.1
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Automates deployment of containerized applications
License: ASL 2.0
URL: http://www.docker.com
@@ -30,6 +30,7 @@ Source3: %{repo}-storage.sysconfig
Source4: %{repo}-logrotate.sh
Source5: README.%{repo}-logrotate
Source6: %{repo}-network.sysconfig
+Patch0: %{repo}-cert-path.patch
BuildRequires: glibc-static
BuildRequires: golang >= 1.3.3
# for gorilla/mux and kr/pty https://github.com/dotcloud/docker/pull/5950
@@ -227,6 +228,7 @@ This package installs %{summary}.
%prep
%setup -qn %{repo}-%{version}
rm -rf
vendor/src/github.com/{coreos,docker/libtrust,godbus,gorilla,kr,Sirupsen,syndtr,tchap}
+%patch0 -p1
cp %{SOURCE5} .
%build
@@ -380,6 +382,9 @@ exit 0
%{_datadir}/zsh/site-functions/_docker
%changelog
+* Tue Jan 13 2015 Lokesh Mandvekar <[email protected]> - 1.4.1-5
+- Resolves: rhbz#1169593 patch to set DOCKER_CERT_PATH regardless of config
file
+
* Thu Jan 08 2015 Lokesh Mandvekar <[email protected]> - 1.4.1-4
- allow unitfile to use /etc/sysconfig/docker-network
- MountFlags private
_______________________________________________
golang mailing list
[email protected]
https://lists.fedoraproject.org/mailman/listinfo/golang