Guest User

Untitled

a guest
Oct 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. app_name=$1
  4.  
  5. cd ~/projects
  6. gem update rails
  7. rbenv rehash
  8.  
  9. rails new $app_name --skip-bundle
  10. cd $app_name
  11.  
  12. git init
  13. git add .
  14. git commit -m 'Genesis'
  15.  
  16. heroku apps:create --stack cedar $app_name
  17.  
  18. # TODO detect if heroku can't create the app (eg. name already taken)
  19.  
  20. sed -i .bak 's/sqlite3/pg/' Gemfile
  21. rm Gemfile.bak
  22.  
  23. echo "gem 'heroku'" >> Gemfile
  24.  
  25. bundle
  26. rbenv rehash
  27.  
  28. sed "s/XXX/$app_name/g" ~/path/to/database-template.yml > config/database.yml
  29. bundle exec rake db:migrate
  30.  
  31. git add .
  32. git commit -m 'Setups postgres'
  33.  
  34. git push heroku master
  35. heroku run rake db:migrate
Add Comment
Please, Sign In to add comment