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