github.hscsec.cn/openshift/source-to-image@v1.2.0/pkg/util/util.go (about)

     1  package util
     2  
     3  import (
     4  	"github.com/docker/docker/api/types/container"
     5  
     6  	utillog "github.com/openshift/source-to-image/pkg/util/log"
     7  )
     8  
     9  var log = utillog.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  }