156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
# File 'lib/wrapbox/runner/docker.rb', line 156
def run_cmd(*args)
Wrapbox.logger.level = :debug if options[:verbose]
Wrapbox.load_config(options[:config])
config = Wrapbox.configs[options[:config_name]]
environments = options[:environments].to_s.split(/,\s*/).map { |kv| kv.split("=") }.map do |k, v|
{name: k, value: v}
end
if options[:cpu] || options[:memory] || options[:working_directory]
container_definition_overrides = {cpu: options[:cpu], memory: options[:memory], working_directory: options[:working_directory]}.reject { |_, v| v.nil? }
else
container_definition_overrides = {}
end
unless config.run_cmd(args, runner: "docker", environments: environments, container_definition_overrides: container_definition_overrides, ignore_signal: options[:ignore_signal])
exit 1
end
end
|