Sha256: 4a621a07bfa81791dc9dccac90407c71e002e826c68a5e5812784920d4dda913
Contents?: true
Size: 1005 Bytes
Versions: 30
Compression:
Stored size: 1005 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) if !system("docker pull #{engine_image}") raise ImagePullFailure, "unable to pull image #{engine_image}" end end end end end end
Version data entries
30 entries across 30 versions & 1 rubygems