Class: Gantree::CLI
- Inherits:
-
Thor
- Object
- Thor
- Gantree::CLI
- Defined in:
- lib/gantree/cli.rb,
lib/gantree/cli/help.rb
Defined Under Namespace
Classes: Help
Instance Method Summary collapse
- #build ⇒ Object
- #create(app) ⇒ Object
- #delete(app) ⇒ Object
- #deploy(name) ⇒ Object
- #init(image) ⇒ Object
- #push ⇒ Object
- #restart(app) ⇒ Object
- #ship(server) ⇒ Object
- #tag ⇒ Object
- #update(app) ⇒ Object
- #version ⇒ Object
Instance Method Details
#build ⇒ Object
73 74 75 76 |
# File 'lib/gantree/cli.rb', line 73 def build docker = Gantree::Docker.new(merge_defaults()) docker.build end |
#create(app) ⇒ Object
45 46 47 |
# File 'lib/gantree/cli.rb', line 45 def create app Gantree::Create.new(app, merge_defaults()).run end |
#delete(app) ⇒ Object
60 61 62 |
# File 'lib/gantree/cli.rb', line 60 def delete app Gantree::Delete.new(app, merge_defaults()).run end |
#deploy(name) ⇒ Object
20 21 22 23 24 |
# File 'lib/gantree/cli.rb', line 20 def deploy name opts = merge_defaults() Gantree::Base.check_for_updates(opts) Gantree::Deploy.new(name,opts).run end |
#init(image) ⇒ Object
31 32 33 |
# File 'lib/gantree/cli.rb', line 31 def init image Gantree::Init.new(image, ).run end |
#push ⇒ Object
83 84 85 |
# File 'lib/gantree/cli.rb', line 83 def push Gantree::Docker.new(merge_defaults()).push end |
#restart(app) ⇒ Object
65 66 67 |
# File 'lib/gantree/cli.rb', line 65 def restart app Gantree::App.new(app, merge_defaults()).restart end |
#ship(server) ⇒ Object
101 102 103 104 105 106 107 108 109 |
# File 'lib/gantree/cli.rb', line 101 def ship server opts = merge_defaults() 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 ⇒ Object
88 89 90 |
# File 'lib/gantree/cli.rb', line 88 def tag puts Gantree::Base::new.tag end |
#update(app) ⇒ Object
54 55 56 |
# File 'lib/gantree/cli.rb', line 54 def update app Gantree::Update.new(app, merge_defaults()).run end |
#version ⇒ Object
113 114 115 |
# File 'lib/gantree/cli.rb', line 113 def version puts VERSION end |