fix: move pre-deploy trigger to before image retagging
This commit is contained in:
@@ -56,17 +56,17 @@ func TriggerPostDelete(appName string) error {
|
|||||||
|
|
||||||
// TriggerPostReleaseBuilder pushes the image to the remote registry
|
// TriggerPostReleaseBuilder pushes the image to the remote registry
|
||||||
func TriggerPostReleaseBuilder(appName string, image string) error {
|
func TriggerPostReleaseBuilder(appName string, image string) error {
|
||||||
imageID, _ := common.DockerInspect(image, "{{ .Id }}")
|
parts := strings.Split(image, ":")
|
||||||
imageRepo := common.GetAppImageRepo(appName)
|
|
||||||
computedImageRepo := reportComputedImageRepo(appName)
|
|
||||||
newImage := strings.Replace(image, imageRepo+":", computedImageRepo+":", 1)
|
|
||||||
|
|
||||||
parts := strings.Split(newImage, ":")
|
|
||||||
imageTag := parts[len(parts)-1]
|
imageTag := parts[len(parts)-1]
|
||||||
if err := common.PlugnTrigger("pre-deploy", []string{appName, imageTag}...); err != nil {
|
if err := common.PlugnTrigger("pre-deploy", []string{appName, imageTag}...); err != nil {
|
||||||
return err
|
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 computedImageRepo != imageRepo {
|
||||||
if !dockerTag(imageID, newImage) {
|
if !dockerTag(imageID, newImage) {
|
||||||
// TODO: better error
|
// TODO: better error
|
||||||
|
|||||||
Reference in New Issue
Block a user