Guest User

Untitled

a guest
May 13th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. # cap staging -Sdb_pass=mypass deploy:setup
  2.  
  3. desc "create database.yml"
  4. task :database_yml, :roles => :app do
  5. unless defined?(db_pass)
  6. set :db_pass, Capistrano::CLI.password_prompt("database password: ")
  7. end
  8. database_configuration =<<-EOF
  9. ---
  10. login: &login
  11. adapter: mysql
  12. encoding: utf8
  13. database: #{db_name}
  14. host: #{db_host}
  15. username: #{db_user}
  16. password: #{db_pass}
  17. pool: 10
  18. wait_timeout: 10
  19.  
  20. #{rails_env}:
  21. <<: *login
  22. EOF
  23. run "mkdir -p #{shared_path}/config"
  24. put database_configuration, "#{shared_path}/config/database.yml"
  25. end
Add Comment
Please, Sign In to add comment