【问题标题】:Docker Compose Version 3: Cache gems to speed up run-time bundle installDocker Compose 第 3 版:缓存 gem 以加快运行时捆绑安装
【发布时间】:2019-03-26 01:28:00
【问题描述】:

开始之前:这不是一篇关于在我构建容器时运行的关于加速bundle install 的帖子。

我正在构建一个需要在运行时运行 bundle install 的 Docker 应用程序。解释这个特定用例可能需要一些时间,但重要的组件是:我正在运行的容器将下载 rails 项目,并运行 bundle install。目前,这需要很长时间(可能是因为nokogiri)。

有没有办法构建我的容器,这样每当我的脚本在运行时运行 bundle install 时,它就会使用缓存的 gem?

我正在使用: Docker 撰写版本 3 法盖特 电子商务

【问题讨论】:

    标签: ruby-on-rails docker docker-compose bundler amazon-ecs


    【解决方案1】:
    1. 将您的 BUNDLE_PATH 环境变量设置为 vendor/bundle
    2. 将 Fargate 中的卷挂载到包路径

    第一次运行会很慢,因为它必须建立捆绑缓存,但之后它应该只在必要时更新 gem。

    【讨论】:

    • 这有帮助。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 2016-05-14
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多