Sha256: 8647e1262b6e65ff94640f15efe31c324b0c5e2dc91d8df8d806ab5573ec9f38

Contents?: true

Size: 998 Bytes

Versions: 4

Compression:

Stored size: 998 Bytes

Contents

require 'shellwords'

module Aptible
  module CLI
    module Subcommands
      module Ps
        def self.included(thor)
          thor.class_eval do
            include Helpers::Operation
            include Helpers::App
            include Helpers::Env

            desc 'ps', 'Display running processes for an app - DEPRECATED'
            app_options
            def ps
              app = ensure_app(options)
              deprecated('This command is deprecated on Aptible v2 stacks.')

              host = app.account.bastion_host
              port = app.account.dumptruck_port

              set_env('ACCESS_TOKEN', fetch_token)
              set_env('APTIBLE_APP', app.handle)
              set_env('APTIBLE_CLI_COMMAND', 'ps')

              opts = " -o 'SendEnv=*' -o StrictHostKeyChecking=no " \
                     '-o UserKnownHostsFile=/dev/null'
              Kernel.exec "ssh #{opts} -p #{port} root@#{host}"
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aptible-cli-0.6.8 lib/aptible/cli/subcommands/ps.rb
aptible-cli-0.6.7 lib/aptible/cli/subcommands/ps.rb
aptible-cli-0.6.6 lib/aptible/cli/subcommands/ps.rb
aptible-cli-0.6.4 lib/aptible/cli/subcommands/ps.rb