github.com/nak3/source-to-image@v1.1.10-0.20180319140719-2ed55639898d/pkg/util/util.go (about)

     1  package util
     2  
     3  import (
     4  	"github.com/docker/docker/api/types/container"
     5  
     6  	utilglog "github.com/openshift/source-to-image/pkg/util/glog"
     7  )
     8  
     9  var glog = utilglog.StderrLog
    10  
    11  // SafeForLoggingContainerConfig returns a copy of the container.Config object
    12  // with sensitive information (proxy environment variables containing credentials)
    13  // redacted.
    14  func SafeForLoggingContainerConfig(config *container.Config) *container.Config {
    15  	strippedEnv := SafeForLoggingEnv(config.Env)
    16  	newConfig := *config
    17  	newConfig.Env = strippedEnv
    18  	return &newConfig
    19  }