class Dpl::Providers::Bluemixcloudfoundry

Constants

API

Public Instance Methods

deploy() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 67
def deploy
  shell :push
end
finish() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 71
def finish
  shell :logout if logout?
end
install() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 53
def install
  shell :install
end
login() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 61
def login
  shell :api
  shell :login
  shell :target
end
validate() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 57
def validate
  error :manifest_missing if manifest? && manifest_missing?
end

Private Instance Methods

api() click to toggle source
Calls superclass method
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 93
def api
  super || API[region.to_sym]
end
manifest_missing?() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 89
def manifest_missing?
  !File.exist?(manifest)
end
push_args() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 77
def push_args
  args = []
  args << quote(app_name)  if app_name?
  args << "-f #{manifest}" if manifest?
  args << "-b #{buildpack}" if buildpack?
  args.join(' ')
end
skip_ssl_validation_opt() click to toggle source
# File lib/dpl/providers/bluemixcloudfoundry.rb, line 85
def skip_ssl_validation_opt
  '--skip-ssl-validation' if skip_ssl_validation?
end