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