Module: DockerImageTagCheck

Included in:
Takelage::DockerContainer, Takelage::DockerImageTag, Takelage::MutagenSocket
Defined in:
lib/takelage/docker/image/tag/check.rb

Overview

takelage docker image tag check

Instance Method Summary collapse

Instance Method Details

#docker_image_tag_check(tag) ⇒ Boolean

Backend method for docker image tag check.

Returns:

  • (Boolean)

    does docker image tag exist?



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/takelage/docker/image/tag/check.rb', line 7

def docker_image_tag_check(tag)
  log.debug "Check if docker image tag \"#{tag}\" exists"

  return false unless docker_check_daemon

  if tag.to_s.chomp.empty?
    log.warn 'No docker image tag specified'
    return false
  end

  image = "#{@docker_user}/#{@docker_repo}:#{tag}"

  return false unless _docker_image_check_image? image

  log.debug "Found docker image \"#{image}\""
  true
end