class KubeDeployTools::ImageRegistry::Driver::Base
Public Class Methods
new(registry:)
click to toggle source
# File lib/kube_deploy_tools/image_registry/driver/base.rb, line 11 def initialize(registry:) @registry = registry end
Public Instance Methods
delete_image(image, dryrun)
click to toggle source
# File lib/kube_deploy_tools/image_registry/driver/base.rb, line 44 def delete_image(image, dryrun) raise "#{self.class}#delete_image needs explicit implementation" end
delete_images(images, dryrun)
click to toggle source
# File lib/kube_deploy_tools/image_registry/driver/base.rb, line 37 def delete_images(images, dryrun) # Naive default implementation. images.each do |image| delete_image(image, dryrun) end end
push_image(image)
click to toggle source
# File lib/kube_deploy_tools/image_registry/driver/base.rb, line 15 def push_image(image) Shellrunner.check_call('docker', 'push', image.full_tag) end