module Capistrano3::UnicornNginx::Helpers
Public Instance Methods
deploy_user()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 30 def deploy_user capture :id, '-un' end
file_exists?(path)
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 26 def file_exists?(path) test "[ -e #{path} ]" end
nginx_config_file()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 38 def nginx_config_file if os_is_ubuntu? "/etc/nginx/sites-available/#{fetch(:nginx_config_name)}.conf" else "/etc/nginx/conf.d/#{fetch(:nginx_config_name)}.conf" end end
os_is_ubuntu?()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 34 def os_is_ubuntu? capture(:cat, "/etc/*-release").include? "ubuntu" end
sudo_upload!(from, to)
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 18 def sudo_upload!(from, to) filename = File.basename(to) to_dir = File.dirname(to) tmp_file = "/tmp/#{filename}" upload! from, tmp_file sudo :mv, tmp_file, to_dir end
template(template_name)
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 6 def template template_name StringIO.new(template_to_s(template_name)) end
template_to_s(template_name)
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 10 def template_to_s template_name config_file = "#{fetch(:templates_path)}/#{template_name}" unless File.exists?(config_file) config_file = File.join(File.dirname(__FILE__), "../../generators/capistrano3/unicorn_nginx/templates/#{template_name}") end ERB.new(File.read(config_file), nil, '-').result(binding) end
unicorn_config_path()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 50 def unicorn_config_path shared_path.join("config", "unicorn.rb") end
unicorn_error_log_file()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 58 def unicorn_error_log_file shared_path.join("log", "unicorn.stderr.log") end
unicorn_log_file()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 62 def unicorn_log_file shared_path.join("log", "unicorn.stdout.log") end
unicorn_pid_path()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 54 def unicorn_pid_path shared_path.join("tmp", "pids", "unicorn.pid") end
unicorn_sock_path()
click to toggle source
# File lib/capistrano3/unicorn_nginx/helpers.rb, line 46 def unicorn_sock_path shared_path.join("tmp", "unicorn.sock") end