class GoBuilder::DockerCompose

Public Class Methods

new(compose_file) click to toggle source
# File lib/go_builder/docker_compose.rb, line 5
def initialize compose_file
  @compose_file = compose_file
end

Public Instance Methods

logs() click to toggle source
# File lib/go_builder/docker_compose.rb, line 22
def logs
  execute "docker-compose -f #{@compose_file} logs"
end
rm() click to toggle source
# File lib/go_builder/docker_compose.rb, line 18
def rm
  execute "echo y | docker-compose -f #{@compose_file} rm -v"
end
stop() click to toggle source
# File lib/go_builder/docker_compose.rb, line 14
def stop
  execute "docker-compose -f #{@compose_file} stop"
end
up() click to toggle source
# File lib/go_builder/docker_compose.rb, line 9
def up
  execute "docker-compose -f #{@compose_file} up -d"
  sleep 2
end

Private Instance Methods

execute(command) click to toggle source
# File lib/go_builder/docker_compose.rb, line 27
def execute command
  system("#{command}")
end