Class: ComposeManager

Inherits:
Object
  • Object
show all
Includes:
Thor::Shell
Defined in:
lib/compose.rb

Instance Method Summary collapse

Constructor Details

#initializeComposeManager

Returns a new instance of ComposeManager.



6
7
8
# File 'lib/compose.rb', line 6

def initialize
  @compose_session = Docker::Compose::Session.new(dir:'./')
end

Instance Method Details

#cleanObject



20
21
22
# File 'lib/compose.rb', line 20

def clean
  @compose_session.down
end

#runObject



10
11
12
13
14
# File 'lib/compose.rb', line 10

def run
  say_status 'ok','starting compose',:white
  @compose_session.up
  say_status 'success','started compose',:green
end

#stopObject



16
17
18
# File 'lib/compose.rb', line 16

def stop
  @compose_session.stop
end