class Metaparticle::DockerRunner

Public Class Methods

new(config) click to toggle source
# File lib/metaparticle/docker_runner.rb, line 3
def initialize(config)
  @config = config
end

Public Instance Methods

run() click to toggle source
# File lib/metaparticle/docker_runner.rb, line 7
def run
  `docker run -it --name #{@config.name} #{port_string} #{@config.image}`
end

Private Instance Methods

port_string() click to toggle source
# File lib/metaparticle/docker_runner.rb, line 12
def port_string
  @port_string = @config.ports.map {|port| "-p #{port}:#{port}" }.join(" ")
end