Sha256: cc51ffd61b4d64f048be03e917144ed1e9ededb2dea8f45eb15c4ff9358af89b
Contents?: true
Size: 584 Bytes
Versions: 35
Compression:
Stored size: 584 Bytes
Contents
class Kubes::Auth class Gcr < Base def run authorize! unless authorized? end def authorize! command = "gcloud auth configure-docker" logger.debug "Authorizing GCR with: #{command}" success = system(command) unless success logger.error "ERROR: running #{command}".color(:red) exit $?.exitstatus if exit_on_fail end success end def authorized? return false unless File.exist?(docker_config) data = JSON.load(IO.read(docker_config)) !!data.dig('credHelpers', 'gcr.io') end end end
Version data entries
35 entries across 35 versions & 1 rubygems