Method: Wrapbox::Runner::Docker#run

Defined in:
lib/wrapbox/runner/docker.rb

#run(class_name, method_name, args, container_definition_overrides: {}, environments: []) ⇒ Object



31
32
33
34
35
36
37
38
39
# File 'lib/wrapbox/runner/docker.rb', line 31

def run(class_name, method_name, args, container_definition_overrides: {}, environments: [])
  definition = container_definition
    .merge(container_definition_overrides)

  envs = base_environments(class_name, method_name, args)
  envs.concat(extract_environments(environments))

  exec_docker(definition: definition, cmd: ["bundle", "exec", "rake", "wrapbox:run"], environments: envs)
end