Class: Nvoi::Cli
- Inherits:
-
Thor
show all
- Defined in:
- lib/nvoi/cli.rb,
lib/nvoi/cli/db/command.rb,
lib/nvoi/cli/onboard/ui.rb,
lib/nvoi/cli/exec/command.rb,
lib/nvoi/cli/logs/command.rb,
lib/nvoi/cli/config/command.rb,
lib/nvoi/cli/delete/command.rb,
lib/nvoi/cli/deploy/command.rb,
lib/nvoi/cli/unlock/command.rb,
lib/nvoi/cli/onboard/command.rb,
lib/nvoi/cli/onboard/steps/app.rb,
lib/nvoi/cli/onboard/steps/env.rb,
lib/nvoi/cli/onboard/steps/domain.rb,
lib/nvoi/cli/onboard/steps/compute.rb,
lib/nvoi/cli/deploy/steps/setup_k3s.rb,
lib/nvoi/cli/onboard/steps/app_name.rb,
lib/nvoi/cli/onboard/steps/database.rb,
lib/nvoi/cli/credentials/edit/command.rb,
lib/nvoi/cli/credentials/show/command.rb,
lib/nvoi/cli/deploy/steps/build_image.rb,
lib/nvoi/cli/delete/steps/teardown_dns.rb,
lib/nvoi/cli/delete/steps/detach_volumes.rb,
lib/nvoi/cli/deploy/steps/cleanup_images.rb,
lib/nvoi/cli/deploy/steps/deploy_service.rb,
lib/nvoi/cli/delete/steps/teardown_server.rb,
lib/nvoi/cli/delete/steps/teardown_tunnel.rb,
lib/nvoi/cli/delete/steps/teardown_volume.rb,
lib/nvoi/cli/delete/steps/teardown_network.rb,
lib/nvoi/cli/deploy/steps/configure_tunnel.rb,
lib/nvoi/cli/deploy/steps/provision_server.rb,
lib/nvoi/cli/deploy/steps/provision_volume.rb,
lib/nvoi/cli/delete/steps/teardown_firewall.rb,
lib/nvoi/cli/deploy/steps/provision_network.rb
Overview
Main CLI for nvoi commands - Thor routing only
Defined Under Namespace
Modules: Config, Credentials, Db, Delete, Deploy, Exec, Logs, Onboard, Unlock
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.exit_on_failure? ⇒ Boolean
15
16
17
|
# File 'lib/nvoi/cli.rb', line 15
def self.exit_on_failure?
true
end
|
Instance Method Details
#delete ⇒ Object
38
39
40
|
# File 'lib/nvoi/cli.rb', line 38
def delete
Cli::Delete::Command.new(options).run
end
|
#deploy ⇒ Object
32
33
34
|
# File 'lib/nvoi/cli.rb', line 32
def deploy
Cli::Deploy::Command.new(options).run
end
|
#exec(*args) ⇒ Object
59
60
61
|
# File 'lib/nvoi/cli.rb', line 59
def exec(*args)
Cli::Exec::Command.new(options).run(args)
end
|
#logs(app_name) ⇒ Object
50
51
52
|
# File 'lib/nvoi/cli.rb', line 50
def logs(app_name)
Cli::Logs::Command.new(options).run(app_name)
end
|
#onboard ⇒ Object
25
26
27
|
# File 'lib/nvoi/cli.rb', line 25
def onboard
Cli::Onboard::Command.new.run
end
|
#unlock ⇒ Object
43
44
45
|
# File 'lib/nvoi/cli.rb', line 43
def unlock
Cli::Unlock::Command.new(options).run
end
|
#version ⇒ Object
20
21
22
|
# File 'lib/nvoi/cli.rb', line 20
def version
puts "nvoi #{VERSION}"
end
|