Module: DockerManager

Extended by:
DockerManager
Included in:
DockerManager
Defined in:
lib/dockermanager.rb,
lib/dockermanager/config.rb,
lib/dockermanager/version.rb,
lib/dockermanager/commands/base.rb,
lib/dockermanager/commands/deploy.rb,
lib/dockermanager/commands/db_pull.rb,
lib/dockermanager/commands/upload_config.rb

Defined Under Namespace

Modules: Commands Classes: Config

Constant Summary collapse

VERSION =
'0.0.14'

Instance Method Summary collapse

Instance Method Details

#runObject



11
12
13
14
15
16
17
18
# File 'lib/dockermanager.rb', line 11

def run
  if ARGV.size < 2
    puts "usage: dockermanager environment [deploy|db_pull] config_file"
    exit 2
  end
  klass = "Commands::#{ARGV[1].split('_').collect(&:capitalize).join}"
  const_get(klass).new(env: ARGV[0], config_file: ARGV[2]).run
end