Sha256: bc8c320a46ebf53358979e41d5376d9209729725e4dd6468625a2c5ac00267cd
Contents?: true
Size: 1.2 KB
Versions: 4
Compression:
Stored size: 1.2 KB
Contents
module Dpl module Providers class Boxfuse < Provider register :boxfuse status :alpha description sq(<<-str) tbd str env :boxfuse opt '--user USER', required: true opt '--secret SECRET', required: true, secret: true opt '--payload PAYLOAD' opt '--app APP' opt '--version VERSION' opt '--env ENV' opt '--config_file FILE', alias: :configfile, deprecated: :configfile opt '--extra_args ARGS' URL = 'https://files.boxfuse.com/com/boxfuse/client/boxfuse-commandline/1.33.0.1460/boxfuse-commandline-1.33.0.1460-linux-x64.tar.gz' cmds install: 'curl -L %{URL} | tar xz', deploy: 'boxfuse/boxfuse run %{deploy_opts}' def validate # TODO check if the config file exists (it seems `boxfuse` doesn't) end def install shell :install end def deploy shell :deploy end private def deploy_opts opts = [*opts_for(%i(user secret payload app env version), prefix: '-')] opts << "-configfile=#{config_file}" if config_file? opts << extra_args if extra_args? opts.join(' ') end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dpl-2.0.3.beta.4 | lib/dpl/providers/boxfuse.rb |
dpl-2.0.3.beta.3 | lib/dpl/providers/boxfuse.rb |
dpl-2.0.3.beta.2 | lib/dpl/providers/boxfuse.rb |
dpl-2.0.3.beta.1 | lib/dpl/providers/boxfuse.rb |