Is it possible to override gemfile for local development?

后端 未结 2 954
误落风尘
误落风尘 2021-01-13 02:01

We have a Gemfile currently in our git repository. However, there\'s a gem I use only locally in my environment (my team doesn\'t use it). In order to use it, I

相关标签:
2条回答
  • 2021-01-13 02:36

    Put below code at the top of your Gemfile.local to load existing gemfile:

    if File.exists?('Gemfile') then
      eval File.read('Gemfile')
    end
    

    It will load all gems from existing Gemfile. You can add new gems also as you need.

    Run below commands to install gems from new Gemfile.local:

    bundle install --gemfile=Gemfile.local
    
    0 讨论(0)
  • 2021-01-13 02:39

    Set BUNDLE_GEMFILE environment variable:

    BUNDLE_GEMFILE=Gemfile.local bundle exec rails c
    

    To provide a “delta” only in the Gemfile.local put require_relative 'Gemfile' on top of it (or Bundler::Dsl#eval_gemfile as suggested by @MichaelKohl in comments.)

    0 讨论(0)
提交回复
热议问题