Sha256: a43e49972d54debd0ad38dbbd5243f0d8f6d628e144c84ba964b8e223248b037
Contents?: true
Size: 855 Bytes
Versions: 7
Compression:
Stored size: 855 Bytes
Contents
module Dpl module Providers class Cloud66 < Provider register :cloud66 status :alpha description sq(<<-str) tbd str env :cloud66 opt '--redeployment_hook URL', 'The redeployment hook URL', required: true, secret: true msgs failed: 'Redeployment failed (%s)' def deploy response = client.request(request) error :failed, response.code if response.code != '200' end private def client Net::HTTP.new(uri.host, uri.port).tap do |client| client.use_ssl = use_ssl? end end def request Net::HTTP::Post.new(uri.path) end def uri @uri ||= URI.parse(redeployment_hook) end def use_ssl? uri.scheme.downcase == 'https' end end end end
Version data entries
7 entries across 7 versions & 1 rubygems