mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
23 lines
676 B
Go
23 lines
676 B
Go
|
package config
|
||
|
|
||
|
import "github.com/docker/docker/api/types/filters"
|
||
|
|
||
|
// BuilderGCRule represents a GC rule for buildkit cache
|
||
|
type BuilderGCRule struct {
|
||
|
All bool `json:",omitempty"`
|
||
|
Filter filters.Args `json:",omitempty"`
|
||
|
KeepStorage string `json:",omitempty"`
|
||
|
}
|
||
|
|
||
|
// BuilderGCConfig contains GC config for a buildkit builder
|
||
|
type BuilderGCConfig struct {
|
||
|
Enabled bool `json:",omitempty"`
|
||
|
Policy []BuilderGCRule `json:",omitempty"`
|
||
|
DefaultKeepStorage string `json:",omitempty"`
|
||
|
}
|
||
|
|
||
|
// BuilderConfig contains config for the builder
|
||
|
type BuilderConfig struct {
|
||
|
GC BuilderGCConfig `json:",omitempty"`
|
||
|
}
|