20 lines
489 B
Ruby
20 lines
489 B
Ruby
require "mrsk/cli/base"
|
|
|
|
class Mrsk::Cli::Prune < Mrsk::Cli::Base
|
|
desc "all", "Prune unused images and stopped containers"
|
|
def all
|
|
invoke :containers
|
|
invoke :images
|
|
end
|
|
|
|
desc "images", "Prune unused images older than 30 days"
|
|
def images
|
|
on(MRSK.config.hosts) { execute *MRSK.prune.images }
|
|
end
|
|
|
|
desc "containers", "Prune stopped containers for the service older than 3 days"
|
|
def containers
|
|
on(MRSK.config.hosts) { execute *MRSK.prune.containers }
|
|
end
|
|
end
|