我有一个停靠的Rails 4.2.11应用程序,我想更新到4.2.11.1
Dockerfile从零开始正确地构建了4.2.11应用程序,如果我运行
docker-compose build
(它创建了两个Rails服务,web和worker,外加一个postgres服务)
但是,当我更新Gemfile以指定
gem 'rails', '4.2.11.1'
在对接应用程序之前,我只需运行:
bundle update rails
我已经读了一些线程,现在它是一个两步的过程,做包更新,然后重建应用程序,这是有意义的。
然而,
docker-compose run web bundle update rails
捆绑包当前已将rails锁定在4.2.11。试着跑步
bundle
update rails
bundle lock
在容器中,它将创建新的Gemfile.lock。。。但是,当我只想更新Rails gems时,却要舍弃所有先前锁定的gem版本。