class Gantree::CLI

Public Instance Methods

build() click to toggle source
# File lib/gantree/cli.rb, line 75
def build
  docker = Gantree::Docker.new(Gantree::Config.merge_defaults(options))
  docker.build
end
create(app) click to toggle source
# File lib/gantree/cli.rb, line 47
def create app
  Gantree::Create.new(app, Gantree::Config.merge_defaults(options)).run
end
delete(app) click to toggle source
# File lib/gantree/cli.rb, line 62
def delete app
  Gantree::Delete.new(app, Gantree::Config.merge_defaults(options)).run
end
deploy(name) click to toggle source
# File lib/gantree/cli.rb, line 22
def deploy name
  opts = Gantree::Config.merge_defaults(options)
  opts = Gantree::Base.check_for_updates(opts)
  Gantree::Deploy.new(name,opts).run 
end
init(image) click to toggle source
# File lib/gantree/cli.rb, line 33
def init image
  Gantree::Init.new(image, options).run
end
push() click to toggle source
# File lib/gantree/cli.rb, line 85
def push
  Gantree::Docker.new(Gantree::Config.merge_defaults(options)).push
end
restart(app) click to toggle source
# File lib/gantree/cli.rb, line 67
def restart app
  Gantree::App.new(app, Gantree::Config.merge_defaults(options)).restart
end
ship(server) click to toggle source
# File lib/gantree/cli.rb, line 105
def ship server
  opts = Gantree::Config.merge_defaults(options)
  opts = Gantree::Base.check_for_updates(opts)
  docker = Gantree::Docker.new(opts)
  docker.pull
  docker.build
  docker.push
  Gantree::Deploy.new(server,opts).run
end
tag() click to toggle source
# File lib/gantree/cli.rb, line 90
def tag
  puts Gantree::Base::new.tag
end
update(app) click to toggle source
# File lib/gantree/cli.rb, line 56
def update app
  Gantree::Update.new(app, Gantree::Config.merge_defaults(options)).run
end
version() click to toggle source
# File lib/gantree/cli.rb, line 117
def version
  puts VERSION
end