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 'bundler', '>= 1.0.0'
|
||||||
gem 'foreman'
|
gem 'foreman'
|
||||||
|
gem 'heroku'
|
||||||
|
|
||||||
gem 'thin', '1.2.11', :require => false
|
gem 'thin', '1.2.11', :require => false
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -209,6 +209,11 @@ GEM
|
||||||
json (>= 1.4.6)
|
json (>= 1.4.6)
|
||||||
haml (3.1.2)
|
haml (3.1.2)
|
||||||
hashie (1.0.0)
|
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)
|
highline (1.6.2)
|
||||||
hoptoad_notifier (2.4.11)
|
hoptoad_notifier (2.4.11)
|
||||||
activesupport
|
activesupport
|
||||||
|
|
@ -493,6 +498,7 @@ DEPENDENCIES
|
||||||
foreman
|
foreman
|
||||||
fuubar
|
fuubar
|
||||||
haml (= 3.1.2)
|
haml (= 3.1.2)
|
||||||
|
heroku
|
||||||
hoptoad_notifier
|
hoptoad_notifier
|
||||||
http_accept_language!
|
http_accept_language!
|
||||||
i18n-inflector-rails (~> 1.0)
|
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