ソースを参照

Merge pull request #17909 from LK4D4/info_simple

daemon/info.go: assign proxy fields directly
Arnaud Porterie 9 年 前
コミット
37dfae3cde
1 ファイル変更3 行追加9 行削除
  1. 3 9
      daemon/info.go

+ 3 - 9
daemon/info.go

@@ -86,6 +86,9 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) {
 		ServerVersion:      dockerversion.Version,
 		ClusterStore:       daemon.config().ClusterStore,
 		ClusterAdvertise:   daemon.config().ClusterAdvertise,
+		HTTPProxy:          os.Getenv("http_proxy"),
+		HTTPSProxy:         os.Getenv("https_proxy"),
+		NoProxy:            os.Getenv("no_proxy"),
 	}
 
 	// TODO Windows. Refactor this more once sysinfo is refactored into
@@ -100,15 +103,6 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) {
 		v.CPUCfsQuota = sysInfo.CPUCfsQuota
 	}
 
-	if httpProxy := os.Getenv("http_proxy"); httpProxy != "" {
-		v.HTTPProxy = httpProxy
-	}
-	if httpsProxy := os.Getenv("https_proxy"); httpsProxy != "" {
-		v.HTTPSProxy = httpsProxy
-	}
-	if noProxy := os.Getenv("no_proxy"); noProxy != "" {
-		v.NoProxy = noProxy
-	}
 	if hostname, err := os.Hostname(); err == nil {
 		v.Name = hostname
 	}