mirror of
https://github.com/containrrr/watchtower.git
synced 2025-12-17 23:50:13 +01:00
Add label definitions that allow containers to override image name and id
This commit is contained in:
parent
76f9cea516
commit
85ea00f3ad
3 changed files with 9 additions and 1 deletions
|
|
@ -332,6 +332,12 @@ func (client dockerClient) HasNewImage(ctx context.Context, container t.Containe
|
|||
currentImageID := t.ImageID(container.ContainerInfo().ContainerJSONBase.Image)
|
||||
imageName := container.ImageName()
|
||||
|
||||
imageIDSetByLabel, ok := container.ContainerInfo().Config.Labels[originalImageIDLabel]
|
||||
if ok {
|
||||
currentImageID = t.ImageID(imageIDSetByLabel)
|
||||
log.Infof("Original image id for %s found: (%s)", imageName, currentImageID.ShortID())
|
||||
}
|
||||
|
||||
newImageInfo, _, err := client.api.ImageInspectWithRaw(ctx, imageName)
|
||||
if err != nil {
|
||||
return false, currentImageID, err
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue