Sha256: 786b7eb95723894f6050712f99662b32075acbc7f224f170a31065dfe2917619

Contents?: true

Size: 913 Bytes

Versions: 18

Compression:

Stored size: 913 Bytes

Contents

namespace :app do

  task :prepare do
    on roles(:app) do
      template 'app_init.sh', "/etc/init.d/#{fetch :application}"
      execute <<-EOBLOCK
        sudo thin config -C /etc/thin/#{fetch :application}.yml -c /var/www/#{fetch :application}/current -l log/thin.log -e #{fetch :stage} --servers 1 --port 3000
        sudo chmod a+x /etc/init.d/#{fetch :application}
        sudo update-rc.d #{fetch :application} defaults
        sudo systemctl daemon-reload
      EOBLOCK
    end
  end

  task :db_prepare do
    on roles(:app) do
      invoke 'deploy:starting'
      invoke 'deploy:started'
      invoke 'deploy:updating'
      invoke 'bundler:install'
      if Rails.application.config.respond_to? :backup_repo
        invoke 'backup:restore'
      else
        invoke 'deploy:db_create'
        invoke 'deploy:migrate'
        invoke 'deploy:db_seed'
      end
    end
  end

  task :test do
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
prun-ops-0.3.1 lib/capistrano/config/app.rake
prun-ops-0.3.0 lib/capistrano/config/app.rake
prun-ops-0.2.18 lib/capistrano/config/app.rake
prun-ops-0.2.17 lib/capistrano/config/app.rake
prun-ops-0.2.16 lib/capistrano/config/app.rake
prun-ops-0.2.15 lib/capistrano/config/app.rake
prun-ops-0.2.14 lib/capistrano/config/app.rake
prun-ops-0.2.13 lib/capistrano/config/app.rake
prun-ops-0.2.12 lib/capistrano/config/app.rake
prun-ops-0.2.11 lib/capistrano/config/app.rake
prun-ops-0.2.10 lib/capistrano/config/app.rake
prun-ops-0.2.9 lib/capistrano/config/app.rake
prun-ops-0.2.8 lib/capistrano/config/app.rake
prun-ops-0.2.7 lib/capistrano/config/app.rake
prun-ops-0.2.6 lib/capistrano/config/app.rake
prun-ops-0.2.4 lib/capistrano/config/app.rake
prun-ops-0.2.3 lib/capistrano/config/app.rake
prun-ops-0.2.2 lib/capistrano/config/app.rake