Обновление Gemfile.lock без установки гемов
Есть ли способ заставить обновление Gemfile.lock
без установки драгоценных камней, которые изменились?
4 ответа
Бежать bundle lock --update
,
Я нашел ответ в блоге Криса Бланта: "Rails на Docker: быстро создайте или обновите свой Gemfile.lock":
Сегодня я нашел способ сэкономить время, потраченное на скачивание драгоценных камней: команда блокировки bundler.
Этот драгоценный камень команды разрешает зависимости вашего приложения и записывает соответствующие
Gemfile.lock
- без установки каких-либо самоцветов.
Согласно журналу изменений, эта команда была добавлена в Bundler 1.10.0.pre, выпущенный через восемь месяцев после того, как был задан этот вопрос.
Вместо
bundle install
сделайте следующее:
bundle lock
Это просто обновит Gemfile.lock
, но не пытайтесь установить файлы локально. Если вы хотите подготовить Gemfile.lock
для удаленной платформы или платформы развертывания вы должны добавить ее, используя
bundle lock --add-platform ...
Последние документы на https://bundler.io/v1.16/man/bundle-lock.1.html
Принудительно определите ваши требования, используя:
bundle inject rmagick "=1.7.1"
Вы можете создать воспроизводимую производственную среду с помощью виртуализации. Например Docker или VirtualBox.