@@ -304,24 +304,32 @@ func (cmd *UpCmd) buildImages(buildFlagChanged bool) bool {
304304 if imageConf .Build .Engine .Docker .PreferMinikube != nil {
305305 preferMinikube = * imageConf .Build .Engine .Docker .PreferMinikube
306306 }
307- dockerBuilder , buildErr = docker .NewBuilder (* registryConf .URL , * imageConf .Name , imageTag , preferMinikube )
307+ registryURL := * registryConf .URL
308+
309+ if registryURL == "hub.docker.com" {
310+ registryURL = ""
311+ }
312+ dockerBuilder , buildErr = docker .NewBuilder (registryURL , * imageConf .Name , imageTag , preferMinikube )
308313
309314 if buildErr == nil {
310315 username := ""
311316 password := ""
312317
313- if registryConf .Auth .Username != nil {
314- username = * registryConf .Auth .Username
315- }
318+ if registryConf .Auth != nil {
319+ if registryConf .Auth .Username != nil {
320+ username = * registryConf .Auth .Username
321+ }
316322
317- if registryConf .Auth .Password != nil {
318- password = * registryConf .Auth .Password
323+ if registryConf .Auth .Password != nil {
324+ password = * registryConf .Auth .Password
325+ }
319326 }
320327 log .StartWait ("Authenticating (" + * registryConf .URL + ")" )
321328 buildErr = dockerBuilder .Authenticate (username , password , len (username ) == 0 )
322329 log .StopWait ()
323330
324331 if buildErr == nil {
332+ log .Info ("Authentication successful (" + * registryConf .URL + ")" )
325333 buildOptions := & types.ImageBuildOptions {}
326334
327335 if imageConf .Build .Engine .Docker .Options != nil {
@@ -334,9 +342,15 @@ func (cmd *UpCmd) buildImages(buildFlagChanged bool) bool {
334342 log .StopWait ()
335343
336344 if buildErr == nil {
345+ log .Info ("Image successfully built" )
346+
337347 log .StartWait ("Pushing Docker image" )
338348 buildErr = dockerBuilder .PushImage ()
339349 log .StopWait ()
350+
351+ if buildErr == nil {
352+ log .Info ("Image pushed to registry (" + * registryConf .URL + ")" )
353+ }
340354 }
341355 }
342356 }
@@ -352,6 +366,7 @@ func (cmd *UpCmd) buildImages(buildFlagChanged bool) bool {
352366 if err != nil {
353367 log .Fatalf ("Config saving error: %s" , err .Error ())
354368 }
369+ log .Done ("Done building and pushing image '" + imageName + "'" )
355370 } else {
356371 log .Infof ("Skip building image '%s'" , imageName )
357372 }
@@ -453,7 +468,7 @@ func (cmd *UpCmd) deployChart() {
453468 err = waitForPodReady (cmd .kubectl , cmd .pod , 2 * 60 * time .Second , 5 * time .Second )
454469
455470 if err != nil {
456- log .Panicf ("Error during waiting for pod: %s" , err .Error ())
471+ log .Fatalf ("Error during waiting for pod: %s" , err .Error ())
457472 }
458473
459474 break
0 commit comments