Explorar o código

Merge pull request #2053 from ndeloof/proxy-config

set proxy env vars based on CLI config
Ulysses Souza %!s(int64=4) %!d(string=hai) anos
pai
achega
61338d3477
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      pkg/compose/create.go

+ 4 - 1
pkg/compose/create.go

@@ -269,6 +269,9 @@ func (s *composeService) getCreateOptions(ctx context.Context, p *types.Project,
 		return nil, nil, nil, err
 	}
 
+	proxyConfig := types.MappingWithEquals(s.configFile.ParseProxyConfig(s.apiClient.DaemonHost(), nil))
+	env := proxyConfig.OverrideBy(service.Environment)
+
 	containerConfig := container.Config{
 		Hostname:        service.Hostname,
 		Domainname:      service.DomainName,
@@ -288,7 +291,7 @@ func (s *composeService) getCreateOptions(ctx context.Context, p *types.Project,
 		MacAddress:      service.MacAddress,
 		Labels:          labels,
 		StopSignal:      service.StopSignal,
-		Env:             ToMobyEnv(service.Environment),
+		Env:             ToMobyEnv(env),
 		Healthcheck:     ToMobyHealthCheck(service.HealthCheck),
 		Volumes:         volumeMounts,
 		StopTimeout:     ToSeconds(service.StopGracePeriod),