Sha256: 58af9bbb691d9d31eaaa501dde7444eaa1f828c2355745a17b715a0f7e8ea3e3

Contents?: true

Size: 770 Bytes

Versions: 45

Compression:

Stored size: 770 Bytes

Contents

require "cf/plugin"
require "console/console"

module CFConsolePlugin
  class Console < CF::CLI
    desc "Open a console connected to your app"
    group :apps, :manage
    input :app, :argument => :required, :from_given => by_name("app"),
      :desc => "App to connect to"
    input :port, :default => 10000
    def console
      app = input[:app]

      console = CFConsole.new(client, app)
      port = console.pick_port!(input[:port])

      with_progress("Opening console on port #{c(port, :name)}") do
        console.open!
        console.wait_for_start
      end

      console.start_console
    end

    ::ManifestsPlugin.default_to_app_from_manifest :console, true

    filter(:start, :start_app) do |app|
      app.console = true
      app
    end
  end
end

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
cf-5.4.7 lib/console/plugin.rb
cf-5.4.7.rc1 lib/console/plugin.rb
cf-5.4.5 lib/console/plugin.rb
cf-5.4.4 lib/console/plugin.rb
trucker-cli-0.0.3 lib/console/plugin.rb
cf-5.4.3 lib/console/plugin.rb
cf-5.4.2 lib/console/plugin.rb
trucker-cli-0.0.2 lib/console/plugin.rb
trucker-cli-0.0.1 lib/console/plugin.rb
cf-5.4.1 lib/console/plugin.rb
cf-5.4.1.rc1 lib/console/plugin.rb
cf-5.4.0 lib/console/plugin.rb
cf-5.3.1 lib/console/plugin.rb
cf-5.3.0 lib/console/plugin.rb
cf-5.2.2 lib/console/plugin.rb
cf-5.2.1.rc15 lib/console/plugin.rb
cf-5.2.1.rc14 lib/console/plugin.rb
cf-5.2.1.rc13 lib/console/plugin.rb
cf-5.2.1.rc12 lib/console/plugin.rb
cf-5.2.1.rc11 lib/console/plugin.rb