deploy script fixes

This commit is contained in:
albert
2011-08-29 16:54:39 -04:00
parent fc007fccf8
commit 476f210615
3 changed files with 28 additions and 1 deletions

View File

@@ -21,6 +21,25 @@ set :deploy_to, "/var/www/#{application}"
default_run_options[:pty] = true
namespace :local_config do
desc "Create the shared config directory"
task :setup_shared_directory do
run "mkdir -p #{deploy_to}/shared/config"
end
desc "Initialize local config files"
task :setup_local_files do
run "cp #{current_path}/script/install/danbooru_local_config.rb.templ #{deploy_to}/shared/config/danbooru_local_config.rb"
run "cp #{current_path}/script/install/database.yml.templ #{deploy_to}/shared/config/database.yml"
end
desc "Link the local config files"
task :link_local_files do
run "ln -s #{deploy_to}/shared/config/danbooru_local_config.rb #{current_path}/config/danbooru_local_config.rb"
run "ln -s #{deploy_to}/shared/config/database.yml #{current_path}/config/database.yml"
end
end
desc "Change ownership of common directory to user"
task :reset_ownership_of_common_directory do
sudo "chown -R #{user}:#{user} /var/www/danbooru"
@@ -50,7 +69,7 @@ namespace :delayed_job do
task :stop, :roles => :app do
run "cd #{current_path}; script/delayed_job stop #{rails_env}"
end
desc "Restart delayed_job process"
task :restart, :roles => :app do
run "cd #{current_path}; script/delayed_job restart #{rails_env}"
@@ -58,6 +77,9 @@ namespace :delayed_job do
end
after "deploy:setup", "reset_ownership_of_common_directory"
after "deploy:setup", "local_config:setup_shared_directory"
after "deploy:setup", "local_config:setup_local_files"
after "deploy:update_code", "local_config:link_local_files"
after "deploy:start", "delayed_job:start"
after "deploy:stop", "delayed_job:stop"
after "deploy:restart", "delayed_job:restart"

View File

@@ -0,0 +1,5 @@
module Danbooru
class CustomConfiguration < Configuration
# Define your custom overloads here
end
end