deploy script fixes
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
# SQLite version 3.x
|
||||
# gem install sqlite3-ruby (not necessary on OS X Leopard)
|
||||
development:
|
||||
adapter: postgresql
|
||||
database: danbooru2
|
||||
pool: 5
|
||||
timeout: 5000
|
||||
|
||||
# Warning: The database defined as "test" will be erased and
|
||||
# re-generated from your development database when you run "rake".
|
||||
# Do not set this db to the same as development or production.
|
||||
test:
|
||||
adapter: postgresql
|
||||
database: danbooru2_test
|
||||
pool: 5
|
||||
timeout: 5000
|
||||
|
||||
production:
|
||||
adapter: postgresql
|
||||
database: danbooru2
|
||||
pool: 5
|
||||
timeout: 5000
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user