有没有办法指定仅在部署到 Heroku 时才安装的 gem?我希望能够拥有两个生产环境,一个在 Heroku 上,一个不在 Heroku 上。
问问题
45 次
2 回答
2
您可以为 heroku 应用程序设置一个单独的:heroku
环境(或任何其他字符串) 。:production
从文档中:
heroku config:set RACK_ENV=heroku RAILS_ENV=heroku
为这个环境创建你config/environments/heroku.rb
的,就像其他任何环境一样。现在您也可以在您的中指定一个:heroku
组Gemfile
。
于 2013-07-11T00:12:15.780 回答
0
您可以在 Gemfile 中使用组,如下所示:
group :heroku do
gem 'something_that_should_only_be_installed_on_heroku'
end
然后,在本地安装您的 Gemfile:
$ bundle install --without heroku
于 2013-07-11T00:17:46.507 回答