Sha256: 78f4d56b0444ebf20048e6d7177739638522dfffed1ab9af5337f219ad38efad
Contents?: true
Size: 1008 Bytes
Versions: 59
Compression:
Stored size: 1008 Bytes
Contents
module CC module CLI module Engines class Install < EngineCommand ImagePullFailure = Class.new(StandardError) def run require_codeclimate_yml say "Pulling docker images." pull_docker_images end private def pull_docker_images engine_names.each do |name| if engine_registry.exists?(name) image = engine_image(name) pull_engine_image(image) else warn("unknown engine name: #{name}") end end end def engine_names @engine_names ||= parsed_yaml.engine_names end def engine_image(engine_name) engine_registry_list[engine_name]["image"] end def pull_engine_image(engine_image) unless system("docker pull #{engine_image}") raise ImagePullFailure, "unable to pull image #{engine_image}" end end end end end end
Version data entries
59 entries across 59 versions & 1 rubygems