module RosieAWS::Cleaner::ECRImages
Public Class Methods
delete_unused_images(repo_name)
click to toggle source
# File lib/rosie-aws/cleaner/ecr_cleaner.rb, line 7 def self.delete_unused_images(repo_name) ecr = Aws::ECR::Client.new empty_images = ecr.list_images({repository_name: repo_name}) .image_ids .select{|x| x.image_tag.nil?} puts "Deleting untagged images in ECR..." ecr.batch_delete_image({ repository_name: repo_name, image_ids: empty_images }) unless empty_images.empty? end