class Penkit::DockerCompose
Public Instance Methods
up(image, options = {})
click to toggle source
# File lib/penkit/docker_compose.rb, line 7 def up(image, options = {}) docker.create_network! env = compose_env(image, options) # TODO: find out why exec bombs here (see Penkit::Docker#find_all_containers) system(env, "docker-compose", *compose_options(image, options), "up", "-d") end
Private Instance Methods
compose_env(image, options={})
click to toggle source
# File lib/penkit/docker_compose.rb, line 17 def compose_env(image, options={}) { "DOCKER_IMAGE" => image_url(image), "DOCKER_NAME" => options[:name] } end
compose_options(image, options={})
click to toggle source
# File lib/penkit/docker_compose.rb, line 24 def compose_options(image, options={}) ["-f", config_file(image), "-p", options[:name]] end