Sha256: 7f1ecbb39d00423e147c3b3f994adf7256b11acc397cea74049b8e5e159a1f0f

Contents?: true

Size: 394 Bytes

Versions: 23

Compression:

Stored size: 394 Bytes

Contents

module Kubes
  class Auth
    def initialize(image)
      @image = image
    end

    def run
      klass = strategy_class
      return unless klass
      klass.new(@image).run
    end

    # Currently only support ECR
    def strategy_class
      case @image
      when /\.amazonaws\.com/ # IE: 112233445566.dkr.ecr.us-west-2.amazonaws.com/demo/sinatra
        Ecr
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
kubes-0.5.1 lib/kubes/auth.rb
kubes-0.5.0 lib/kubes/auth.rb
kubes-0.4.7 lib/kubes/auth.rb
kubes-0.4.6 lib/kubes/auth.rb
kubes-0.4.5 lib/kubes/auth.rb
kubes-0.4.4 lib/kubes/auth.rb
kubes-0.4.3 lib/kubes/auth.rb
kubes-0.4.2 lib/kubes/auth.rb
kubes-0.4.1 lib/kubes/auth.rb
kubes-0.4.0 lib/kubes/auth.rb
kubes-0.3.5 lib/kubes/auth.rb
kubes-0.3.4 lib/kubes/auth.rb
kubes-0.3.3 lib/kubes/auth.rb
kubes-0.3.2 lib/kubes/auth.rb
kubes-0.3.1 lib/kubes/auth.rb
kubes-0.3.0 lib/kubes/auth.rb
kubes-0.2.6 lib/kubes/auth.rb
kubes-0.2.5 lib/kubes/auth.rb
kubes-0.2.4 lib/kubes/auth.rb
kubes-0.2.3 lib/kubes/auth.rb