class Dpl::Providers::Cloudfoundry

Public Instance Methods

deploy() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 58
def deploy
  shell :push
end
finish() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 62
def finish
  shell :logout if logout?
end
install() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 45
def install
  shell :install
end
login() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 53
def login
  shell :api
  shell :login
end
validate() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 49
def validate
  error :manifest_missing if manifest? && manifest_missing?
end

Private Instance Methods

manifest_missing?() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 84
def manifest_missing?
  !File.exist?(manifest)
end
push_args() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 72
def push_args
  args = []
  args << quote(app_name)  if app_name?
  args << "-f #{manifest}" if manifest?
  args << "--strategy #{deployment_strategy}" if deployment_strategy?
  args.join(' ')
end
push_cmd() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 68
def push_cmd
  v3? ? 'v3-push' : 'push'
end
skip_ssl_validation_opt() click to toggle source
# File lib/dpl/providers/cloudfoundry.rb, line 80
def skip_ssl_validation_opt
  '--skip-ssl-validation' if skip_ssl_validation?
end