Sha256: 17bf50f2ecd66def7725e8998b5e12cdce33a5a0460112dc87ada718cbf572d1

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 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 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

1 entries across 1 versions & 1 rubygems

Version Path
lacquer-0.6.4 lib/lacquer/capistrano/v3/tasks/lacquer.rake