class CC::CLI::Engines::Install
Constants
- ImagePullFailure
- SHORT_HELP
Public Instance Methods
run()
click to toggle source
# File lib/cc/cli/engines/install.rb, line 9 def run say "Pulling docker images." pull_docker_images end
Private Instance Methods
config()
click to toggle source
# File lib/cc/cli/engines/install.rb, line 16 def config @config ||= CC::Config.load end
pull_docker_images()
click to toggle source
# File lib/cc/cli/engines/install.rb, line 20 def pull_docker_images config.engines.each(&method(:pull_engine)) end
pull_engine(engine)
click to toggle source
# File lib/cc/cli/engines/install.rb, line 24 def pull_engine(engine) metadata = engine_registry.fetch_engine_details(engine) unless system("docker pull #{metadata.image}") raise ImagePullFailure, "unable to pull image #{metadata.image}" end rescue EngineRegistry::EngineDetailsNotFoundError warn("unknown engine <#{engine.name}:#{engine.channel}>") end