Пакет установка выбранной группы в пользовательский путь

Как продолжение развертывания пакета только для выбранных драгоценных камней, используя решение черного списка с помощью --withoutопции, например:

group :runtime do
  gem 'rails'
  ...
end
group :runtime_unpackaged do
  gem 'less2sass'
end

runtime_unpackagedМожно установить с помощью команды:

bundle --path vendor/bundle --without runtime

runtimeГруппа устанавливается через пакеты debian, поскольку само приложение упаковано как a .deb пакет.

Но тогда все другие драгоценные камни в группе runtimeбольше не будут обрабатываться приложением, так как эта команда создаст файл.bundle/config, который отфильтрует их.

Другими словами, Я хочу загрузить приложение с помощью gems из системы — Debian Jessie packages — (groupruntime), а также gems, установленных локально в vendor/bundle(group runtime_unpackaged).

1 ответ

  1. Если вы хотите запустить Bundler и загрузить обе группы, вы должны просто быть в состоянии запустить bundle installи оставить --withoutфлаг. Вы также можете задать определенные группы для запуска bundle installв приложении.rb файл с помощью Bundler.require (: group1,: group2, etc..). Проверьте Bundler.раздел io о группах