Commit 12c904e8beb7fd6f9177a371cc5c5212fce832b5
1 parent
b84216e4
Exists in
master
and in
1 other branch
still finding the balance of how many commands to run, how much responsibility each command has
Showing
2 changed files
with
17 additions
and
16 deletions
Show diff stats
lib/tasks/heroku.rake
| ... | ... | @@ -25,7 +25,7 @@ namespace :heroku do |
| 25 | 25 | vars[:GOOGLE_ANALYTICS_TRACKER_ID] = ask_value('Google Analytics tracker id') |
| 26 | 26 | end |
| 27 | 27 | |
| 28 | - if ask_yn("Use Hoptoad to store production execptions?") | |
| 28 | + if ask_yn("Use Hoptoad for exception notifications?") | |
| 29 | 29 | vars[:HOPTOAD_API_KEY] = ask_value('Hoptoad API key') |
| 30 | 30 | end |
| 31 | 31 | |
| ... | ... | @@ -35,8 +35,20 @@ namespace :heroku do |
| 35 | 35 | end |
| 36 | 36 | |
| 37 | 37 | puts "Setting all config vars on Heroku app" |
| 38 | - vars_string = vars.map { |k,v| "#{k}='#{v}'" }.join(' ') | |
| 39 | - `heroku config:add #{vars_string}` | |
| 38 | + if vars.any? | |
| 39 | + vars_string = vars.map { |k,v| "#{k}='#{v}'" }.join(' ') | |
| 40 | + `heroku config:add #{vars_string}` | |
| 41 | + end | |
| 42 | + | |
| 43 | + puts "Deploying..." | |
| 44 | + run "git push heroku master" | |
| 45 | + run "heroku rake db:migrate" | |
| 46 | + | |
| 47 | + puts "Opening app..." | |
| 48 | + run "heroku open" | |
| 49 | + | |
| 50 | + puts "Rename your app at any time with..." | |
| 51 | + puts "heroku rename newname" | |
| 40 | 52 | end |
| 41 | 53 | |
| 42 | 54 | desc "Create a new app" | ... | ... |
script/create_project
| 1 | 1 | #!/usr/bin/env ruby |
| 2 | 2 | require File.dirname(__FILE__) + '/../config/boot' |
| 3 | -require File.join(File.dirname(__FILE__), "..", "lib", "tasks", "heroku.rake") | |
| 4 | 3 | require 'rubygems' |
| 5 | 4 | require 'activesupport' |
| 6 | 5 | require 'pathname' |
| ... | ... | @@ -55,20 +54,10 @@ end |
| 55 | 54 | |
| 56 | 55 | run("git commit -a -m 'New Heroku Suspenders app'") |
| 57 | 56 | |
| 58 | -run "rake heroku:setup" | |
| 59 | - | |
| 60 | -puts "Deploying..." | |
| 61 | -run "git push heroku master" | |
| 62 | -run "heroku rake db:migrate" | |
| 63 | - | |
| 64 | -puts "Opening app..." | |
| 65 | -run "heroku open" | |
| 66 | - | |
| 67 | 57 | run("rake db:migrate RAILS_ENV=development") |
| 68 | 58 | run("rake db:migrate RAILS_ENV=test") |
| 69 | 59 | run("rake db:migrate RAILS_ENV=cucumber") |
| 70 | -run("rake") | |
| 71 | 60 | |
| 72 | -puts "Rename your app at any time with:" | |
| 73 | -puts "heroku rename newname" | |
| 61 | +puts "Next: run the tests, configure Heroku, deploy!" | |
| 62 | +puts "cd ../#{project_name} && rake && rake heroku:setup" | |
| 74 | 63 | ... | ... |