metadata: add image delete events during garbage collection
Signed-off-by: Derek McGowan <derek@mcg.dev>
This commit is contained in:
parent
3f9756c184
commit
cd705af89b
@ -325,6 +325,8 @@ func (m *DB) publishEvents(events []namespacedEvent) {
|
||||
ctx := namespaces.WithNamespace(ctx, ne.namespace)
|
||||
var topic string
|
||||
switch ne.event.(type) {
|
||||
case *eventstypes.ImageDelete:
|
||||
topic = "/images/delete"
|
||||
case *eventstypes.SnapshotRemove:
|
||||
topic = "/snapshot/remove"
|
||||
default:
|
||||
|
@ -711,7 +711,9 @@ func (c *gcContext) remove(ctx context.Context, tx *bolt.Tx, node gc.Node) (inte
|
||||
case ResourceImage:
|
||||
ibkt := nsbkt.Bucket(bucketKeyObjectImages)
|
||||
if ibkt != nil {
|
||||
return nil, ibkt.DeleteBucket([]byte(node.Key))
|
||||
return &eventstypes.ImageDelete{
|
||||
Name: node.Key,
|
||||
}, ibkt.DeleteBucket([]byte(node.Key))
|
||||
}
|
||||
case ResourceLease:
|
||||
lbkt := nsbkt.Bucket(bucketKeyObjectLeases)
|
||||
|
Loading…
Reference in New Issue
Block a user