Sha256: cb5294b7eea08ced69b43ab4e24855937bec3fb9df0b76bd4f5db0bd231a5799

Contents?: true

Size: 842 Bytes

Versions: 24

Compression:

Stored size: 842 Bytes

Contents

# frozen_string_literal: true

# takelage docker image tag list remote
module DockerImageTagListRemote
  # Backend method for docker image tag list remote.
  # @return [Array] remote docker image tags
  def docker_image_tag_list_remote
    log.debug 'Getting docker remote tags ' \
      "of \"#{@docker_user}/#{@docker_repo}\" " \
      "from \"#{@docker_registry}\""
    _docker_image_tag_list_remote_tags
  end

  private

  # Get docker remote tags.
  def _docker_image_tag_list_remote_tags
    user = File.basename @docker_user
    begin
      registry = DockerRegistry2.connect(@docker_registry)
      tags = registry.tags("#{user}/#{@docker_repo}")
      VersionSorter.sort(tags['tags'])
    rescue RestClient::Exceptions::OpenTimeout
      log.error "Timeout while connecting to \"#{@docker_registry}\""
      false
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
takelage-0.22.2 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.22.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.22.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.21.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.21.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.20.2 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.20.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.20.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.19.2 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.19.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.19.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.18.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.18.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.17.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.17.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.16.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.15.1 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.15.0 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.14.5 lib/takelage/docker/image/tag/list/remote.rb
takelage-0.14.4 lib/takelage/docker/image/tag/list/remote.rb