指定Heroku特有的宝石

时间:2013-07-11 00:03:49

标签: ruby-on-rails heroku

有没有办法指定仅在部署到Heroku时安装的gem?我希望能够有两个生产环境,一个在Heroku上,而不是。

2 个答案:

答案 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