Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'erb'
- before "deploy:setup", :create_database_yml
- after "deploy:update_code", :symlink_database_yml
- desc "Create database.yml in shared/config"
- task :create_database_yml do
- db_config = ERB.new <<-EOF
- base: &base
- adapter: mysql
- socket: /tmp/mysql.sock
- username: #{user}
- password: #{password}
- development:
- database: #{application}_dev
- <<: *base
- test:
- database: #{application}_test
- <<: *base
- production:
- database: #{application}_production
- <<: *base
- EOF
- run "mkdir -p #{shared_path}/config"
- put db_config.result, "#{shared_path}/config/database.yml"
- end
- desc "Make symlink for database.yml"
- task :symlink_database_yml do
- run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"
- end
Add Comment
Please, Sign In to add comment