diff --git a/plugins/registry/triggers.go b/plugins/registry/triggers.go index 4699d04ee..7167c8421 100644 --- a/plugins/registry/triggers.go +++ b/plugins/registry/triggers.go @@ -56,17 +56,17 @@ func TriggerPostDelete(appName string) error { // TriggerPostReleaseBuilder pushes the image to the remote registry func TriggerPostReleaseBuilder(appName string, image string) error { - imageID, _ := common.DockerInspect(image, "{{ .Id }}") - imageRepo := common.GetAppImageRepo(appName) - computedImageRepo := reportComputedImageRepo(appName) - newImage := strings.Replace(image, imageRepo+":", computedImageRepo+":", 1) - - parts := strings.Split(newImage, ":") + parts := strings.Split(image, ":") imageTag := parts[len(parts)-1] if err := common.PlugnTrigger("pre-deploy", []string{appName, imageTag}...); err != nil { return err } + imageID, _ := common.DockerInspect(image, "{{ .Id }}") + imageRepo := common.GetAppImageRepo(appName) + computedImageRepo := reportComputedImageRepo(appName) + newImage := strings.Replace(image, imageRepo+":", computedImageRepo+":", 1) + if computedImageRepo != imageRepo { if !dockerTag(imageID, newImage) { // TODO: better error