Skip to content

Commit

Permalink
Push image without authentication
Browse files Browse the repository at this point in the history
  • Loading branch information
coodix committed Jan 26, 2018
1 parent 0c0c027 commit 60f1e57
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion pkg/utils/docker/push.go
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,17 @@ func (c *Push) PushImage(fullImageName string) error {
// $DOCKER_CONFIG/config.json, $HOME/.docker/config.json , $HOME/.dockercfg
credentials, err := dockerlib.NewAuthConfigurationsFromDockerCfg()
if err != nil {
return errors.Wrap(err, "Unable to retrieve .docker/config.json authentication details. Check that 'docker login' works successfully on the command line.")
log.Warn(errors.Wrap(err, "Unable to retrieve .docker/config.json authentication details. Check that 'docker login' works successfully on the command line."))
}

// Fallback to unauthenticated access in case if no auth credentials are retrieved
if credentials == nil || len(credentials.Configs) == 0 {
log.Info("Authentication credentials are not detected. Will try push without authentication.")
credentials = &dockerlib.AuthConfigurations{
Configs: map[string]dockerlib.AuthConfiguration{
registry: {},
},
}
}

// Push the image to the repository (based on the URL)
Expand Down

0 comments on commit 60f1e57

Please sign in to comment.