Обновление 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.

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