enable copy.Image's optimisation for cases where the destination image already exists (#2501)

This commit is contained in:
Amber Brown 2022-10-31 15:19:50 +11:00 коммит произвёл GitHub
Родитель 6210fa5852
Коммит 3f81071143
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -45,6 +45,11 @@ func Copy(ctx context.Context, dstreference, srcreference string, dstauth, srcau
DestinationCtx: &types.SystemContext{
DockerAuthConfig: dstauth,
},
// Images that we mirror shouldn't change, so we can use the
// optimisation that checks if the source and destination manifests are
// equal before attempting to push it (and sending no blobs because
// they're all already there)
OptimizeDestinationImageAlreadyExists: true,
})
return err