class Vpsb::Resources::DeployConfig
Public Instance Methods
call(data)
click to toggle source
# File lib/vpsb/resources/deploy_config.rb, line 6 def call(data) template(data) end
Private Instance Methods
template(data)
click to toggle source
# File lib/vpsb/resources/deploy_config.rb, line 12 def template(data) user = '#{user}' domain = '#{domain}' <<-EOF set :stage, :production set :rails_env, :production fetch(:default_env).merge!(rails_env: :production) domain = '#{data.get(:do_host_ip)}' user = 'deploy' role :app, "#{user}@#{domain}" role :web, "#{user}@#{domain}" role :db, "#{user}@#{domain}", primary: true server domain, user: user, roles: %w{db web app} EOF end