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