github.com/grahambrereton-form3/tilt@v0.10.18/pkg/model/docker_prune.go (about) 1 package model 2 3 import "time" 4 5 // Prune Docker objects older than this 6 const DockerPruneDefaultMaxAge = time.Hour * 6 7 8 // How often to prune Docker images while Tilt is running 9 const DockerPruneDefaultInterval = time.Hour 10 11 type DockerPruneSettings struct { 12 Enabled bool 13 MaxAge time.Duration // "prune Docker objects older than X" 14 NumBuilds int // "prune every Y builds" (takes precedence over "prune every Z hours") 15 Interval time.Duration // "prune every Z hours" 16 } 17 18 func DefaultDockerPruneSettings() DockerPruneSettings { 19 // In code, disabled by default. (Note that in the Tiltfile, the default is 20 // that Docker Prune is ENABLED -- so in `tilt up`, if user doesn't call 21 // docker_prune_settings, pruning will be on by default. In `tilt down` etc., 22 // pruning will always be off. 23 return DockerPruneSettings{Enabled: false} 24 }