mirror of
https://github.com/dokku/dokku.git
synced 2026-02-24 04:00:36 +01:00
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
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user