代码之家  ›  专栏  ›  技术社区  ›  jpw

如何在使用docker compose时更新rails版本

  •  0
  • jpw  · 技术社区  · 4 年前

    我有一个停靠的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版本。

    0 回复  |  直到 4 年前