Sha256: 9d6255fb3db6b0e1d9bca01a3fc9c4c978ebadb404f1c955c452075307bb96b1

Contents?: true

Size: 678 Bytes

Versions: 12

Compression:

Stored size: 678 Bytes

Contents

namespace :postgresql do

  task :symlink do
    sudo "ln -sf #{deploy_to}/shared/config/database.yml #{release_path}/config/database.yml"
  end

  desc "Start PostgreSQL"
  task :start, :roles => :db do
    send(run_method, "/etc/init.d/postgresql start")
  end

  desc "Stop PostgreSQL"
  task :stop, :roles => :db do
    send(run_method, "/etc/init.d/postgresql stop")
  end

  desc "Restart PostgreSQL"
  task :restart, :roles => :db do
    send(run_method, "/etc/init.d/postgresql restart")
  end

  desc "Reload PostgreSQL"
  task :reload, :roles => :db do
    send(run_method, "/etc/init.d/postgresql reload")
  end

end

after "deploy:update_code", "postgresql:symlink"

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
crossroads_capistrano-1.3.0 lib/crossroads_capistrano/recipes/postgresql.rb
crossroads_capistrano-1.2.9 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.8 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.7 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.6 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.5 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.4 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.3 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.2 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.1 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.2.0 lib/crossroads_capistrano/postgresql.rb
crossroads_capistrano-1.1.0 lib/crossroads_capistrano/postgresql.rb