commit 315c8abcea98951ba4da1d716dd919893e1b9790
Author: Lokesh Mandvekar <[email protected]>
Date: Thu Jan 15 22:44:05 2015 +0000
Patch to set DOCKER_CERT_PATH
NVR: docker-io-1.4.1-3
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 c1e39f9..762345b 100644
--- a/docker-io.spec
+++ b/docker-io.spec
@@ -15,7 +15,7 @@
Name: %{repo}-io
Version: 1.4.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Automates deployment of containerized applications
License: ASL 2.0
URL: http://www.docker.com
@@ -33,6 +33,7 @@ Source4: docker-network.sysconfig
Source5: docker-logrotate.sh
Source6: README.%{repo}-logrotate
Patch0: 0001-docker-exec-patch-for-older-kernels.patch
+Patch1: docker-cert-path.patch
BuildRequires: glibc-static
BuildRequires: golang >= 1.3.3
# for gorilla/mux and kr/pty https://github.com/dotcloud/docker/pull/5950
@@ -219,6 +220,7 @@ This package installs %{summary}.
%setup -q -n docker-%{version}
cp %{SOURCE6} .
%patch0 -p1
+%patch1 -p1
%build
# set up temporary build gopath, and put our directory there
@@ -391,6 +393,9 @@ fi
%{_datadir}/zsh/site-functions/_docker
%changelog
+* Thu Jan 15 2015 Lokesh Mandvekar <[email protected]> - 1.4.1-3
+- set DOCKER_CERT_PATH outside of sysconfig file
+
* Wed Jan 07 2015 Lokesh Mandvekar <[email protected]> - 1.4.1-2
- don't require fish for fish-completion as it's unavailable
_______________________________________________
golang mailing list
[email protected]
https://lists.fedoraproject.org/mailman/listinfo/golang