Sha256: 937eab2e24fb32a2ce85180cf084f11a8e1373a0188e9724b666a8926864107f

Contents?: true

Size: 609 Bytes

Versions: 3

Compression:

Stored size: 609 Bytes

Contents

namespace :load do
  task :defaults do
    set :lacquer_roles, -> { :web }
  end
end

namespace :lacquer do
  %w( start stop restart purge global_purge status ).each do |name|
    desc "#{name} varnish"
    task name.to_sym do
      on roles(fetch(:lacquer_roles)) do
        within release_path do
          with rails_env: fetch(:rails_env) do
            execute :bundle, "exec rake", "lacquer:varnishd:#{name}"
          end
        end
      end
    end
  end

  after "deploy:rollback", "lacquer:global_purge"
  after "deploy:rollback", "lacquer:restart"
  after "deploy:updated", "lacquer:restart"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lacquer-0.6.7.pre.alpha lib/lacquer/capistrano/v3/tasks/lacquer.rake
lacquer-0.6.6 lib/lacquer/capistrano/v3/tasks/lacquer.rake
lacquer-0.6.5 lib/lacquer/capistrano/v3/tasks/lacquer.rake