class Dpl::Providers::Convox
Public Instance Methods
Source
# File lib/dpl/providers/convox.rb, line 73 def deploy shell :set_env, echo: false unless env.empty? shell promote? ? :deploy : :build, echo: false end
Source
# File lib/dpl/providers/convox.rb, line 97 def description if description? super else JSON.dump( repo_slug:, git_commit_sha: git_sha, git_commit_message: git_commit_msg, git_commit_author: git_author_name, git_tag:, branch: git_branch, travis_build_id: ENV['TRAVIS_BUILD_ID'], travis_build_number: ENV['TRAVIS_BUILD_NUMBER'], pull_request: ENV['TRAVIS_PULL_REQUEST'] ) end end
Calls superclass method
Source
# File lib/dpl/providers/convox.rb, line 84 def env env = env_names.concat(super || []) env.map { |str| escape(str) }.join(' ') end
Calls superclass method
Source
# File lib/dpl/providers/convox.rb, line 89 def env_file return [] unless env_file? error :env_file unless file?(super) lines = read(super).split("\n").map(&:strip) lines.reject(&:empty?) end
Calls superclass method
Source
# File lib/dpl/providers/convox.rb, line 78 def env_names env = super || [] env = env.map { |str| "#{str}=#{ENV[str]}" } env_file.concat(env) end
Calls superclass method
Source
# File lib/dpl/providers/convox.rb, line 119 def env_vars { CONVOX_HOST: host, CONVOX_PASSWORD: password, CONVOX_APP: app, CONVOX_RACK: rack, CONVOX_CLI: 'convox' } end
Source
# File lib/dpl/providers/convox.rb, line 115 def export env_vars.each { |key, value| ENV[key.to_s] = value.to_s } end
Source
# File lib/dpl/providers/convox.rb, line 51 def install script :install shell :update if update_cli? export end
Source
# File lib/dpl/providers/convox.rb, line 67 def prepare Array(super).each do |cmd| cmd.casecmp('restart').zero? ? restart : run_cmd(cmd) end end
Calls superclass method
Source
# File lib/dpl/providers/convox.rb, line 61 def validate shell :validate, assert: false and return error :missing unless create? shell :create end