Итак, мне поручено упаковать приложение Ruby. Идея состоит в том, чтобы устранить необходимость apt-get any packages или gem install что-либо. пакет все включено.с использованием инструмента сборки omnibus для упаковки полного приложения
я получил, насколько найти Омнибус (есть также ВМП-кулинария, но он не кажется, что, как хорошо известно)
Я понял, общая структуру сводных проектов, но теперь получают проблемы с Специфичность:
1) У меня есть куча рецептов, которые работают с шеф-поваром в УСТАНОВИТЬ ВРЕМЯ. Они устанавливают конфигурации DB и nginx. Каким образом можно запускать их на целевой машине?
2) Я добавил строку установки пакета в мои скрипты сборки, но это теперь дублирует мои требования. Например, nokogiri устанавливается дважды. Однажды в качестве моего фактического проекта Gem и в другое время как еще одно требование омнибуса. Итак, я получаю 2 бинарных файла в/# {instal_dir}/embedded/bin и один в $ {install_dir}/embedded/lib/ruby /.../ gems любым способом, чтобы предотвратить это?
Пожалуйста, не пользуйтесь рекомендациями («привет»), валидями («привет») или подписями («Шрикар»). SO не является дискуссионным форумом, это справочник. –
обновил мой пост. Спасибо за ответ – Srikar