Sha256: 57b0e284c84da93d72521d1b23f891de8b8f0e9f35b4851e50660b8ebac1bafb
Contents?: true
Size: 818 Bytes
Versions: 1
Compression:
Stored size: 818 Bytes
Contents
require 'erb' module Capistrano module UnicornNginx module Helpers def bundle_unicorn(*args) SSHKit::Command.new(:bundle, :exec, :unicorn, args).to_command end def template(template_name, target) config_file = "#{fetch(:templates_path)}/#{template_name}" # if no customized file, proceed with default unless File.exists?(config_file) config_file = File.join(File.dirname(__FILE__), "../../generators/capistrano/unicorn_nginx/templates/#{template_name}") end config_stream = StringIO.new(ERB.new(File.read(config_file)).result(binding)) upload! config_stream, target end def file_exists?(path) test "[ -e #{path} ]" end def deploy_user capture :id, '-un' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-unicorn-nginx-1.0.1 | lib/capistrano/unicorn_nginx/helpers.rb |