module Aptible::CLI::Subcommands::Logs
Public Class Methods
included(thor)
click to toggle source
# File lib/aptible/cli/subcommands/logs.rb, line 7 def self.included(thor) thor.class_eval do include Helpers::Operation include Helpers::AppOrDatabase desc 'logs [--app APP | --database DATABASE]', 'Follows logs from a running app or database' app_or_database_options def logs resource = ensure_app_or_database(options) unless resource.status == 'provisioned' raise Thor::Error, 'Unable to retrieve logs. ' \ "Have you deployed #{resource.handle} yet?" end op = resource.create_operation!(type: 'logs', status: 'succeeded') ENV['ACCESS_TOKEN'] = fetch_token exit_with_ssh_portal(op, '-o', 'SendEnv=ACCESS_TOKEN', '-T') end end end
Public Instance Methods
logs()
click to toggle source
# File lib/aptible/cli/subcommands/logs.rb, line 15 def logs resource = ensure_app_or_database(options) unless resource.status == 'provisioned' raise Thor::Error, 'Unable to retrieve logs. ' \ "Have you deployed #{resource.handle} yet?" end op = resource.create_operation!(type: 'logs', status: 'succeeded') ENV['ACCESS_TOKEN'] = fetch_token exit_with_ssh_portal(op, '-o', 'SendEnv=ACCESS_TOKEN', '-T') end