57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'lib/kontena/cli/stacks/install_command.rb', line 57
def install_dependencies
dependencies = loader.dependencies
return if dependencies.nil?
dependencies.each do |dependency|
target_name = "#{stack_name}-#{dependency['name']}"
caret "Installing dependency #{pastel.cyan(dependency['stack'])} as #{pastel.cyan(target_name)}"
cmd = ['stack', 'install', '-n', target_name, '--parent-name', stack_name, '--no-deploy']
dependency['variables'].merge(dependency_values_from_options(dependency['name'])).each do |key, value|
cmd.concat ['-v', "#{key}=#{value}"]
end
cmd << dependency['stack']
Kontena.run!(cmd)
end
end
|