Sha256: 546efe0c92f8ee51b7aac5e623021a7a0d998469d1d8a9eae45b76c7ea5cd736
Contents?: true
Size: 1.23 KB
Versions: 5
Compression:
Stored size: 1.23 KB
Contents
namespace :lacquer do namespace :varnishd do desc "Start varnishd daemon using Lacquer's settings" task :start => :environment do Lacquer::Varnishd.new.start end desc "Stop varnishd daemon using Lacquer's settings" task :stop => :environment do Lacquer::Varnishd.new.stop end desc "Running status of varnishd daemon using Lacquer's settings" task :status => :environment do if Lacquer::Varnishd.new.running? puts "Varnishd is running" else puts "Varnishd is not running" end end desc "Restart varnishd daemon using Lacquer's settings" task :restart => :environment do varnishd = Lacquer::Varnishd.new if varnishd.running? varnishd.stop sleep(1) end varnishd.start end desc "Reload VCL configuration through varnishadm with Lacquer's settings" task :reload => :environment do varnishd = Lacquer::Varnishd.new varnishd.reload end desc "Purge a urls from Varnish" task :purge => :environment do Lacquer::Varnish.new.purge(ENV['PURGE'].to_s) end desc "Purge ALL urls from Varnish" task :global_purge => :environment do Lacquer::Varnish.new.purge('.*') end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
lacquer-0.6.7.pre.alpha1 | lib/lacquer/tasks.rb |
lacquer-0.6.6 | lib/lacquer/tasks.rb |
lacquer-0.6.5 | lib/lacquer/tasks.rb |
lacquer-0.6.4 | lib/lacquer/tasks.rb |
lacquer-0.6.3 | lib/lacquer/tasks.rb |