Class: NeetoDeploy::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/neeto_deploy/cli.rb,
lib/neeto_deploy/cli/ui.rb,
lib/neeto_deploy/cli/base.rb,
lib/neeto_deploy/cli/env/set.rb,
lib/neeto_deploy/cli/session.rb,
lib/neeto_deploy/cli/env/list.rb,
lib/neeto_deploy/cli/env/unset.rb,
lib/neeto_deploy/cli/exec/base.rb,
lib/neeto_deploy/cli/logs/base.rb,
lib/neeto_deploy/cli/redis/get.rb,
lib/neeto_deploy/cli/redis/set.rb,
lib/neeto_deploy/cli/addon/info.rb,
lib/neeto_deploy/cli/login/base.rb,
lib/neeto_deploy/cli/pg/console.rb,
lib/neeto_deploy/cli/pg/commands.rb,
lib/neeto_deploy/cli/env/commands.rb,
lib/neeto_deploy/cli/pg/constants.rb,
lib/neeto_deploy/cli/env/constants.rb,
lib/neeto_deploy/cli/addon/commands.rb,
lib/neeto_deploy/cli/exec/constants.rb,
lib/neeto_deploy/cli/logs/constants.rb,
lib/neeto_deploy/cli/redis/commands.rb,
lib/neeto_deploy/cli/addon/constants.rb,
lib/neeto_deploy/cli/login/constants.rb,
lib/neeto_deploy/cli/redis/constants.rb,
lib/neeto_deploy/cli/redis/reset_stats.rb,
lib/neeto_deploy/cli/dyno_console_manager.rb,
lib/neeto_deploy/cli/autoscaling_config/list.rb,
lib/neeto_deploy/cli/autoscaling_config/commands.rb,
lib/neeto_deploy/cli/addon/scheduled_exports_settings.rb

Defined Under Namespace

Modules: Addon, AutoscalingConfig, Env, Exec, Login, Logs, Pg, Redis, Session Classes: Base, DynoConsoleManager, UI

Constant Summary collapse

NEETO_DEPLOY_HOST =
ENV["NEETO_DEPLOY_HOST"] || "https://app.neetodeploy.com"
NEETO_DEPLOY_CLI_API_BASE_URL =
"#{NEETO_DEPLOY_HOST}/api/cli/#{CLI_API_VERSION}"
CLI_CONFIG_DIR =
"~/.config/neetodeploy".freeze
CLI_SESSION_STORE_FILE_PATH =
File.expand_path("#{CLI_CONFIG_DIR}/auth.json").freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.startObject



20
21
22
# File 'lib/neeto_deploy/cli.rb', line 20

def self.start(*)
  super
end

Instance Method Details

#execObject



34
35
36
# File 'lib/neeto_deploy/cli.rb', line 34

def exec
  CLI::Exec::Base.new(options[:app]).process!
end

#loginObject



25
26
27
# File 'lib/neeto_deploy/cli.rb', line 25

def 
  CLI::Login::Base.new.process!
end

#logsObject



41
42
43
# File 'lib/neeto_deploy/cli.rb', line 41

def logs
  CLI::Logs::Base.new(options[:app], options[:process_type]).process!
end