有没有办法指定仅在部署到Heroku时安装的gem?我希望能够有两个生产环境,一个在Heroku上,而不是。
答案 0 :(得分:2)
对于heroku应用程序,您可以为:heroku
设置:production
环境(或任何其他字符串)。来自 the documentation :
heroku config:set RACK_ENV=heroku RAILS_ENV=heroku
为此环境创建config/environments/heroku.rb
,就像其他任何环境一样。现在,您也可以在:heroku
中指定Gemfile
组。
答案 1 :(得分:0)
您可以在Gemfile中使用组,如下所示:
group :heroku do
gem 'something_that_should_only_be_installed_on_heroku'
end
然后,在本地安装Gemfiles:
$ bundle install --without heroku