0
@@ -19,41 +19,22 @@ namespace :deploy do
0
run "mkdir -p #{shared_path}/themes"
0
after 'deploy:setup', 'deploy:shared:setup'
0
- desc 'Create MySQL database and grant user privileges'
0
- task :mysql, :roles => :db do
0
- run "mysql -u root -e \"create database onebody; grant all on onebody.* to onebody@localhost identified by '#{get_db_password}'\""
0
- yml = render_erb_template(File.dirname(__FILE__) + '/templates/database.yml')
0
- put yml, "#{shared_path}/config/database.yml"
0
- after 'deploy:shared:setup', 'deploy:shared:mysql'
0
- desc 'Point certain OneBody globals to the shared path'
0
- task :point_db_dirs do
0
- rb = render_erb_template(File.dirname(__FILE__) + '/templates/links.rb')
0
- put rb, "#{release_path}/config/initializers/links.rb"
0
- after 'deploy:update_code', 'deploy:shared:point_db_dirs'
0
- desc 'Copy public files to the shared public path'
0
- task :update_public_files do
0
- run "cp -r #{release_path}/public/* #{shared_path}/public/"
0
- after 'deploy:update_code', 'deploy:shared:update_public_files'
0
- desc 'Symlink certain files to the shared path'
0
- task :create_symlinks do
0
- run "ln -sf #{shared_path}/config/database.yml #{release_path}/config/database.yml"
0
- after 'deploy:shared:update_public_files', 'deploy:shared:create_symlinks'
0
- desc 'Install/update gem dependencies'
0
- task :update_dependencies do
0
- run "cd #{release_path} && sudo rake gems:install"
0
- after 'deploy:shared:create_symlinks', 'deploy:shared:update_dependencies'
0
+ run "cd #{release_path}"
0
+ sudo "rake gems:install"
0
+ run "mysql -u root -e \"create database onebody; grant all on onebody.* to onebody@localhost identified by '#{get_db_password}'\""
0
+ yml = render_erb_template(File.dirname(__FILE__) + '/templates/database.yml')
0
+ put yml, "#{shared_path}/config/database.yml"
0
+ rb = render_erb_template(File.dirname(__FILE__) + '/templates/links.rb')
0
+ put rb, "#{release_path}/config/initializers/links.rb"
0
+ run "cp -r #{release_path}/public/* #{shared_path}/public/"
0
+ run "ln -sf #{shared_path}/config/database.yml #{release_path}/config/database.yml"