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