Sha256: 6a653ce2816e71a906ee7df84af5806923c138d9329d3dac43a264b2fb18816b

Contents?: true

Size: 723 Bytes

Versions: 2

Compression:

Stored size: 723 Bytes

Contents

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 "systemctl #{task_name} nginx"
      end
    end
  end

  desc "Remove default Nginx Virtual Host"
  task "remove_default_vhost" do 
    on roles(:app) do
      %w(/etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/000-default).each do |default_filename|
        if test("[ -f #{default_filename} ]")
          sudo "rm #{default_filename}"
          puts "Removed default Nginx Virtualhost: #{default_filename}"
        else
          puts "Default: #{default_filename} not found, not removed"
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
capistrano-cookbook-5.0.2 lib/capistrano/cookbook/tasks/nginx.cap
capistrano-cookbook-5.0.1 lib/capistrano/cookbook/tasks/nginx.cap