Sha256: aa4249c9095083034c0f9ff64279ee87fca0935fa297eeb20362094267fec3c4
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
if Rails.application.config.respond_to? :backup_dirs set :backup_dirs, Rails.application.config.backup_dirs else set :backup_dirs, [] end namespace :deploy do %w(start stop restart).each do |action| desc "#{action.capitalize} application" task :"#{action}" do on roles(:app) do execute "sudo service #{fetch :application} #{action}" end end end task :upload_linked_files do on roles :app do shared = "/var/www/#{fetch :application}/shared" fetch(:linked_files).each do |f| execute "mkdir -p #{shared}/#{File.dirname f}" upload! f, "#{shared}/#{f}" end end end after :publishing, :upload_linked_files after :publishing, :restart desc 'Create database' task :db_create do on roles(:db) do within release_path do with rails_env: fetch(:stage) do execute :rake, 'db:create' end end end end desc 'Setup database' task :db_reset do on roles(:db) do within release_path do with rails_env: fetch(:stage) do execute :rake, 'db:schema:load' execute :rake, 'db:seed' end end end end desc 'Seed database' task :db_seed do on roles(:db) do within release_path do with rails_env: fetch(:stage) do execute :rake, 'db:seed' end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
prun-ops-0.2.0 | lib/capistrano/all.rake |