added heroku gem, slugignore, and heroku rake task to load application.yml vars as config vars
This commit is contained in:
parent
f55a086752
commit
ba63c028e6
4 changed files with 18 additions and 0 deletions
2
.slugignore
Normal file
2
.slugignore
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
features
|
||||
spec
|
||||
1
Gemfile
1
Gemfile
|
|
@ -4,6 +4,7 @@ gem 'rails', '3.0.10'
|
|||
|
||||
gem 'bundler', '>= 1.0.0'
|
||||
gem 'foreman'
|
||||
gem 'heroku'
|
||||
|
||||
gem 'thin', '1.2.11', :require => false
|
||||
|
||||
|
|
|
|||
|
|
@ -209,6 +209,11 @@ GEM
|
|||
json (>= 1.4.6)
|
||||
haml (3.1.2)
|
||||
hashie (1.0.0)
|
||||
heroku (2.6.1)
|
||||
launchy (>= 0.3.2)
|
||||
rest-client (~> 1.6.1)
|
||||
rubyzip
|
||||
term-ansicolor (~> 1.0.5)
|
||||
highline (1.6.2)
|
||||
hoptoad_notifier (2.4.11)
|
||||
activesupport
|
||||
|
|
@ -493,6 +498,7 @@ DEPENDENCIES
|
|||
foreman
|
||||
fuubar
|
||||
haml (= 3.1.2)
|
||||
heroku
|
||||
hoptoad_notifier
|
||||
http_accept_language!
|
||||
i18n-inflector-rails (~> 1.0)
|
||||
|
|
|
|||
9
lib/tasks/heroku.rake
Normal file
9
lib/tasks/heroku.rake
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
namespace :heroku do
|
||||
task :config do
|
||||
puts "Reading config/application.yml and sending config vars to Heroku..."
|
||||
CONFIG = YAML.load_file('config/application.yml')['production'] rescue {}
|
||||
command = "heroku config:add"
|
||||
CONFIG.each {|key, val| command << " #{key}=#{val} " if val }
|
||||
system command
|
||||
end
|
||||
end
|
||||
Loading…
Reference in a new issue