23 lines
584 B
Plaintext
23 lines
584 B
Plaintext
namespace :nginx do
|
|
%w(start stop restart reload).each do |task_name|
|
|
desc "#{task } Nginx"
|
|
task task_name do
|
|
on roles(:app), in: :sequence, wait: 5 do
|
|
sudo "/etc/init.d/nginx #{task_name}"
|
|
end
|
|
end
|
|
end
|
|
|
|
desc "Remove default Nginx Virtual Host"
|
|
task "remove_default_vhost" do
|
|
on roles(:app) do
|
|
if test("[ -f /etc/nginx/sites-enabled/default ]")
|
|
sudo "rm /etc/nginx/sites-enabled/default"
|
|
puts "removed default Nginx Virtualhost"
|
|
else
|
|
puts "No default Nginx Virtualhost to remove"
|
|
end
|
|
end
|
|
end
|
|
end
|