Sha256: d226ca228d675237b1c4b20d0906de36b3f2f848ee749d1af15ebf113e61a2eb

Contents?: true

Size: 988 Bytes

Versions: 29

Compression:

Stored size: 988 Bytes

Contents

namespace :deploy do
  namespace :nginx do
    desc "Enables site"
    task :enable do
      on roles :web do
        execute "sudo ln -snf #{fetch(:nginx_path)}/sites-available/#{fetch(:application)} #{fetch(:nginx_path)}/sites-enabled/#{fetch(:application)}"
      end
    end

    desc "Disables site"
    task :disable do
      on roles :web do
        execute "sudo rm #{fetch(:nginx_path)}/sites-enabled/#{fetch(:application)}"
      end
    end

    desc "Reloads nginx service"
    task :reload do
      on roles :web do
        execute "sudo service nginx reload"
      end
    end

    desc "Starts nginx"
    task :start do
      on roles :web do
        execute "sudo service nginx start"
      end
    end

    desc "Stops nginx"
    task :stop do
      on roles :web do
        execute "sudo service nginx stop"
      end
    end

    desc "Restarts nginx"
    task :restart do
      on roles :web do
        execute "sudo service nginx restart"
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
capistrano-unformatt-2.4 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-2.3 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-2.2 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-2.1 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-2.0 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.16 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.15 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.14.1 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.14 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.13 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.12 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.11 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.10 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.9 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.8 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.7 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.6 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.5 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.4 lib/capistrano/tasks/nginx.rake
capistrano-unformatt-1.3 lib/capistrano/tasks/nginx.rake