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