Guest User

Untitled

a guest
Mar 4th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. desc "sets perms on root, links database file, and links rails"
  2. task :after_update_code, :roles => [:web, :db, :app] do
  3. run "chmod 755 #{release_path}/public -R"
  4. run "ln -nfs #{deploy_to}/#{shared_dir}/config/database.yml #{release_path}/config/database.yml"
  5. run "ln -nfs #{root_path}/rails123 #{release_path}/vendor/rails"
  6. end
  7.  
  8.  
  9.  
  10. desc "Create database.yml in shared/config"
  11. task :after_setup do
  12. database_configuration = render :template => <<-EOF
  13. login: &login
  14. adapter: mysql
  15. host: localhost
  16. username: <%= dbuser %>
  17. password: <%= dbpassword %>
  18.  
  19. development:
  20. database: <%= "#{application}_development" %>
  21. <<: *login
  22.  
  23. test:
  24. database: <%= "#{application}_test" %>
  25. <<: *login
  26.  
  27. production:
  28. database: <%= "#{application}_production" %>
  29. <<: *login
  30. EOF
  31.  
  32. run "mkdir -p #{deploy_to}/#{shared_dir}/config"
  33. put database_configuration, "#{deploy_to}/#{shared_dir}/config/database.yml"
  34.  
  35. create_config_file
  36. end
Add Comment
Please, Sign In to add comment