class Kamal::Cli::Prune

def all

def all
  mutating do
    containers
    images
  end
end

def containers

def containers
  mutating do
    on(KAMAL.hosts) do
      execute *KAMAL.auditor.record("Pruned containers"), verbosity: :debug
      execute *KAMAL.prune.app_containers
      execute *KAMAL.prune.healthcheck_containers
    end
  end
end

def images

def images
  mutating do
    on(KAMAL.hosts) do
      execute *KAMAL.auditor.record("Pruned images"), verbosity: :debug
      execute *KAMAL.prune.dangling_images
      execute *KAMAL.prune.tagged_images
    end
  end
end