mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-20 09:39:08 +00:00
trim-after-delete: also handle containers and volumes
We already run the command after an image delete but - a container delete - a volume delete will also free space on the filesystem. Co-authored-by: Sebastiaan van Stijn <github@gone.nl> Signed-off-by: David Scott <dave@recoil.org>
This commit is contained in:
parent
00b9bb56a0
commit
76c7f6c1a6
@ -15,7 +15,7 @@ import (
|
||||
"time"
|
||||
)
|
||||
|
||||
// Listen for Docker image delete events and run a command after a delay.
|
||||
// Listen for Docker image, container, and volume delete events and run a command after a delay.
|
||||
|
||||
// Event represents the subset of the Docker event message that we're
|
||||
// interested in
|
||||
@ -136,7 +136,13 @@ RECONNECT:
|
||||
continue RECONNECT
|
||||
}
|
||||
if event.Action == "delete" && event.Type == "image" {
|
||||
log.Printf("The delayed action will happen at least once more")
|
||||
log.Printf("An image has been removed: will run the action at least once more")
|
||||
action.AtLeastOnceMore()
|
||||
} else if event.Action == "destroy" && event.Type == "container" {
|
||||
log.Printf("A container has been removed: will run the action at least once more")
|
||||
action.AtLeastOnceMore()
|
||||
} else if event.Action == "destroy" && event.Type == "volume" {
|
||||
log.Printf("A volume has been removed: will run the action at least once more")
|
||||
action.AtLeastOnceMore()
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user