Sha256: 67672cc3cf7a8db9cfd80f9b1a59af2afc8bb06f76a9da89f0e35868a10185d3

Contents?: true

Size: 1.71 KB

Versions: 1

Compression:

Stored size: 1.71 KB

Contents

namespace :symfony do
  namespace :doctrine do
    desc "Run app/console doctrine:migrations:migrate for the environment"
    task :migrations do
      on roles fetch(:symfony_doctrine_migrations_roles) do
        invoke "symfony:console", "doctrine:migrations:migrate", fetch(:symfony_doctrine_migrations_flags)
      end
    end
    namespace :cache do
      desc "Run app/console doctrine:cache:clear-metadata"
      task :clear_metadata do
        on roles fetch(:symfony_doctrine_cache_clear_metadata_roles) do
          invoke "symfony:console", "doctrine:cache:clear-metadata", fetch(:symfony_doctrine_cache_clear_metadata_flags)
        end
      end
      desc "Run app/console doctrine:cache:clear-query"
      task :clear_query do
        on roles fetch(:symfony_doctrine_cache_clear_query_roles) do
          invoke "symfony:console", "doctrine:cache:clear-query", fetch(:symfony_doctrine_cache_clear_query_flags)
        end
      end
      desc "Run app/console doctrine:cache:clear-result"
      task :clear_result do
        on roles fetch(:symfony_doctrine_cache_clear_result_roles) do
          invoke "symfony:console", "doctrine:cache:clear-result", fetch(:symfony_doctrine_cache_clear_result_flags)
        end
      end
    end
  end
end

namespace :load do
  task :defaults do
    set :symfony_doctrine_migrations_flags, '--no-interaction'
    set :symfony_doctrine_migrations_roles, :db
    set :symfony_doctrine_cache_clear_metadata_flags, ''
    set :symfony_doctrine_cache_clear_metadata_roles, :db
    set :symfony_doctrine_cache_clear_query_flags, ''
    set :symfony_doctrine_cache_clear_query_roles, :db
    set :symfony_doctrine_cache_clear_result_flags, ''
    set :symfony_doctrine_cache_clear_result_roles, :db
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-symfony-doctrine-0.2.5 lib/capistrano/tasks/symfony-doctrine.rake