Class: GoBuilder::DockerCompose
- Inherits:
-
Object
- Object
- GoBuilder::DockerCompose
- Defined in:
- lib/go_builder/docker_compose.rb
Instance Method Summary collapse
-
#initialize(compose_file) ⇒ DockerCompose
constructor
A new instance of DockerCompose.
- #logs ⇒ Object
- #rm ⇒ Object
- #stop ⇒ Object
- #up ⇒ Object
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
#logs ⇒ Object
22 23 24 |
# File 'lib/go_builder/docker_compose.rb', line 22 def logs execute "docker-compose -f #{@compose_file} logs" end |
#rm ⇒ Object
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 |
#stop ⇒ Object
14 15 16 |
# File 'lib/go_builder/docker_compose.rb', line 14 def stop execute "docker-compose -f #{@compose_file} stop" end |
#up ⇒ Object
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 |