Sha256: 30a1e072ce1e10542827bc4abf685d8d1f53b602e057b059f792bd0004513f57

Contents?: true

Size: 921 Bytes

Versions: 4

Compression:

Stored size: 921 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

            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.')

              ENV['ACCESS_TOKEN'] = fetch_token
              ENV['APTIBLE_APP'] = app.href
              ENV['APTIBLE_CLI_COMMAND'] = 'ps'

              cmd = dumptruck_ssh_command(app.account) + [
                '-o', 'SendEnv=ACCESS_TOKEN',
                '-o', 'SendEnv=APTIBLE_APP',
                '-o', 'SendEnv=APTIBLE_CLI_COMMAND'
              ]

              Kernel.exec(*cmd)
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aptible-cli-0.7.5 lib/aptible/cli/subcommands/ps.rb
aptible-cli-0.7.4 lib/aptible/cli/subcommands/ps.rb
aptible-cli-0.7.3 lib/aptible/cli/subcommands/ps.rb
aptible-cli-0.7.2 lib/aptible/cli/subcommands/ps.rb