Sha256: 307fbbfa1003ab9b85d81257a9bb14daef49dd4825e164fee28455f6b0c7cc4a

Contents?: true

Size: 606 Bytes

Versions: 2

Compression:

Stored size: 606 Bytes

Contents

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

namespace :lacquer do
  %w( start stop restart global_purge status ).each do |name|
    desc "#{name} varnish"
    task name.to_sym do
      on roles(fetch(:lacquer_roles)) do
        within current_release 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

2 entries across 2 versions & 1 rubygems

Version Path
lacquer-0.6.3 lib/lacquer/capistrano/v3/tasks/lacquer.rake
lacquer-0.6.2 lib/lacquer/capistrano/v3/tasks/lacquer.rake