Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set :db_host, "localhost"
- set :db_base_name, "your_app"
- set :dbuser, "homer"
- set :dbpass, "secret"
- task :after_setup do
- run "mkdir -p #{deploy_to}/#{shared_dir}/config"
- create_database_yaml
- end
- task :after_update_code do
- symlink_database_yaml
- end
- desc "synlink database.yml"
- task :symlink_database_yaml do
- run "ln -nfs #{deploy_to}/#{shared_dir}/config/database.yml #{release_path}/config/database.yml"
- end
- desc "Create database.yml in shared/config"
- task :create_database_yaml do
- run "mkdir -p #{deploy_to}/#{shared_dir}/photo"
- database_configuration =<<-EOF
- production:
- adapter: mysql
- host: #{db_host}
- username: #{dbuser}
- password: #{dbpassword}
- database: #{db_base_name}_production
- EOF
- put database_configuration, "#{deploy_to}/#{shared_dir}/config/database.yml"
- end
Add Comment
Please, Sign In to add comment