Sha256: 472fcf1bd81640b47e350935a41bbc0da82009a4f782a23e389f1fe1e3430217
Contents?: true
Size: 1.51 KB
Versions: 6
Compression:
Stored size: 1.51 KB
Contents
# takelage docker image tag check module module DockerImageTagCheckModule # Backend method for docker image check tag local. # @return [Boolean] does local docker image tag exist? def docker_image_tag_check_local(tag) log.debug "Check if local docker image tag \"#{tag}\" exists" return false unless docker_check_running if tag.to_s.strip.empty? log.warn "No local docker image tag specified" return false end image = "#{@docker_user}/#{@docker_repo}:#{tag}" cmd_docker_images = config.active['cmd_docker_image_tag_check_local_docker_images'] % { image: image } stdout_str = run cmd_docker_images if stdout_str.to_s.strip.empty? log.debug "No local docker image \"#{image}\" found" return false end log.debug "Found local docker image \"#{image}\"" true end # Backend method for docker image check tag remote. # @return [Boolean] does remote docker image tag exist? def docker_image_tag_check_remote(tag) log.debug "Check if remote image tag \"#{tag}\" exists" return false unless docker_check_running if tag .to_s.strip.empty? log.warn "No remote docker image tag specified" return false end image = "#{@docker_user}/#{@docker_repo}:#{tag}" tags = docker_image_tag_list_remote unless tags != false and tags.include? tag log.debug "No remote docker image \"#{image}\" found" return false end log.debug "Found remote docker image \"#{image}\"" true end end
Version data entries
6 entries across 6 versions & 1 rubygems