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  }