Почему "связка" устанавливает производственные гемы на мою машину для разработки?

Gemfile говорит:

gem 'sqlite3', :groups => [:development, :test]
gem 'mysql2', :group => :production

еще когда я печатаю bundle install на моей машине разработки ВСЕ драгоценные камни установлены.

Что не так с моей настройкой?

1 ответ

Решение

Задача Bundler - создать согласованную среду гемов во всех развертываниях. К сожалению, драгоценные камни могут взаимодействовать, даже если они не загружены или не требуются. Таким образом, для максимальной согласованности должны быть установлены все драгоценные камни, даже если они не все необходимы.

Однако, если вы не хотите, чтобы все драгоценные камни устанавливались все время, вы можете использовать bundle install --without вариант.

Другие вопросы по тегам