Class: Spurious::Server::State::Start

Inherits:
Base
  • Object
show all
Defined in:
lib/spurious/server/state/start.rb

Instance Attribute Summary

Attributes inherited from Base

#config, #connection

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Spurious::Server::State::Base

Instance Method Details

#execute!Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/spurious/server/state/start.rb', line 10

def execute!
  spurious_containers.each do |container|
    config = container_config(container.json["Name"])
    send "Starting container #{container.json["Name"]}..."
    meta = {"PublishAllPorts" => true}
    meta["Links"] = config[:link] unless config[:link].nil?
    container.start meta
  end
  send "#{spurious_containers.length} containers successfully started", true

  connection.unbind
rescue Exception => e
  puts e.message
end