From fd88ddf59cedbb5212f8495f1f254434f63f7ea6 Mon Sep 17 00:00:00 2001 From: Nicolas Bally Date: Sat, 14 May 2011 14:12:38 +0200 Subject: [PATCH] adjust --- config/database.yml | 2 +- config/deploy.rb | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/config/database.yml b/config/database.yml index 6125be1..c2712be 100644 --- a/config/database.yml +++ b/config/database.yml @@ -17,6 +17,6 @@ test: production: adapter: sqlite3 - database: ../sqlite3_databases/production.sqlite3 + database: db/production.sqlite3 pool: 5 timeout: 5000 diff --git a/config/deploy.rb b/config/deploy.rb index 97a5845..ab57794 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -26,7 +26,8 @@ set :use_sudo, false set :ssh_options, {:forward_agent => true} after "deploy", "deploy:bundle_gems" -after "deploy:bundle_gems", "deploy:restart" +after "deploy:bundle_gems", "deploy:make_simlinks" +after "deploy:make_simlinks", "deploy:restart" after "deploy:restart", "deploy:cleanup" # if you're still using the script/reaper helper you will need @@ -37,6 +38,17 @@ namespace :deploy do task :bundle_gems do run "cd #{deploy_to}current && bundle install" end + + task :make_simlinks do + run "rm -r #{deploy_to}current/db/production.sqlite3" + run "ln -s #{deploy_to}/shared/sqlite3_databases/production.sqlite3 #{deploy_to}current/db/production.sqlite3" + + run "rm -r #{deploy_to}current/private_medias" + run "ln -s #{deploy_to}/shared/medias/private #{deploy_to}current/private_medias" + + run "rm -r #{deploy_to}current/public/publi" + run "ln -s #{deploy_to}/shared/medias/public #{deploy_to}current/private_medias" + end task :start do ; end task :stop do ; end task :restart, :roles => :app, :except => { :no_release => true } do