\n <\/td>\n | require<\/span> 'tempfile'<\/span> <\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | file_contents<\/span> =<\/span> <<-EOB<\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | ---<\/span><\/td>\n <\/tr>\n \n <\/td>\n | production:<\/span><\/td>\n <\/tr>\n \n <\/td>\n | database: example<\/span><\/td>\n <\/tr>\n \n <\/td>\n | usernname: test<\/span><\/td>\n <\/tr>\n \n <\/td>\n | password: #{<\/span>password<\/span>}<\/span><\/span><\/span><\/td>\n <\/tr>\n \n <\/td>\n | host: localhost<\/span><\/td>\n <\/tr>\n \n <\/td>\n | EOB<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | task<\/span> :put_database_config<\/span>,<\/span> :roles<\/span> =><\/span> [<\/span>:db<\/span>]<\/span>,<\/span> :only<\/span> =><\/span> {<\/span>:primary<\/span> =><\/span> true<\/span>}<\/span> do<\/span><\/td>\n <\/tr>\n \n <\/td>\n | password<\/span> =<\/span> Capistrano<\/span>::CLI<\/span>.<\/span>ui<\/span>.<\/span>ask<\/span> "Give me a database password: "<\/span><\/td>\n <\/tr>\n \n <\/td>\n | TempFile<\/span>.<\/span>new<\/span> do<\/span> |tf<\/span>|<\/td>\n <\/tr>\n \n <\/td>\n | tf<\/span>.<\/span>puts<\/span> file_contents<\/span><\/td>\n <\/tr>\n \n <\/td>\n | put<\/span>(<\/span>tf<\/span>,<\/span> "#{<\/span>release_path<\/span>}<\/span><\/span>/config/database.yml"<\/span>)<\/span><\/td>\n <\/tr>\n \n <\/td>\n | end<\/span><\/td>\n <\/tr>\n \n <\/td>\n | end<\/span><\/td>\n <\/tr>\n <\/table>\n<\/div>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n | | | | | | | | | | | | | | | |