Class: GoBuilder::DockerCompose

Inherits:
Object
  • Object
show all
Defined in:
lib/go_builder/docker_compose.rb

Instance Method Summary collapse

Constructor Details

#initialize(compose_file) ⇒ DockerCompose

Returns a new instance of DockerCompose.



5
6
7
# File 'lib/go_builder/docker_compose.rb', line 5

def initialize compose_file
  @compose_file = compose_file
end

Instance Method Details

#logsObject



22
23
24
# File 'lib/go_builder/docker_compose.rb', line 22

def logs
  execute "docker-compose -f #{@compose_file} logs"
end

#rmObject



18
19
20
# File 'lib/go_builder/docker_compose.rb', line 18

def rm
  execute "echo y | docker-compose -f #{@compose_file} rm -v"
end

#stopObject



14
15
16
# File 'lib/go_builder/docker_compose.rb', line 14

def stop
  execute "docker-compose -f #{@compose_file} stop"
end

#upObject



9
10
11
12
# File 'lib/go_builder/docker_compose.rb', line 9

def up
  execute "docker-compose -f #{@compose_file} up -d"
  sleep 2
end