Sha256: 89a07395f1120ab3e403591639a977abecf093eb9f15f67c1f79408a5e345a9d
Contents?: true
Size: 1.65 KB
Versions: 1
Compression:
Stored size: 1.65 KB
Contents
unless Capistrano::Configuration.respond_to?(:instance) abort "capistrano/ext/multistage requires Capistrano 2" end Capistrano::Configuration.instance.load do # Drupal Customizations _cset(:normalize_asset_timestamps) { false } _cset(:site_uri) { "default" } _cset(:drush_path) { "drush" } _cset(:drush_cmd) { "#{drush_path} --uri=#{site_uri}" } namespace :deploy do task :start do ; end task :stop do ; end task :restart do ; end desc "Backup the DB before this update" task :backup_db, :roles => :db do run "cd #{previous_release} && #{drush_cmd} sql-dump > dump.sql" end desc "Move default drupal files if they exist and symlink to shared path" task :move_default_files, :roles => :app do run <<-CMD if [ -d #{release_path}/sites/default/files ]; then \ cd #{release_path}/sites/default && \ rsync -avz files/ #{shared_path}/files && \ rm -rf files; \ fi; \ ln -nsf #{shared_path}/files . CMD end desc "Revert all features" task :revert_features, :roles => :db do run "cd #{current_path} && #{drush_cmd} -y features-revert-all" end desc "Clear all cache" task :clear_cache, :roles => :app do run "cd #{current_path} && #{drush_cmd} cache-clear all" end desc "Execute database updates" task :migrate, :roles => :db do run "cd #{current_path} && #{drush_cmd} -y updatedb" end end # Hooks after "deploy:update_code", "deploy:backup_db" before "deploy:symlink", "deploy:move_default_files" before "deploy:symlink", "deploy:revert_features" before "deploy:symlink", "deploy:clear_cache" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
drupistrano-0.0.1 | lib/drupistrano.rb |