开始之前:这不是关于加速bundle install
的帖子,它是在我构建容器时运行的。
我正在构建一个需要在运行时运行bundle install
的Docker应用程序。可能需要花一些时间来解释这个特定的用例,但是重要的组成部分是:我正在运行的容器将下载rails项目,并运行bundle install
。当前,这花费了非常长的时间(可能是因为nokogiri
)。
是否有一种构建容器的方法,以使我的脚本在运行时只要运行bundle install
,它就会使用缓存的gems?
我正在使用: Docker Compose版本3 法尔盖特 弹性
答案 0 :(得分:0)
BUNDLE_PATH
的环境变量设置为vendor/bundle
第一次运行会很慢,因为它必须建立捆绑缓存,但是在此之后,只有在必要时才更新gem。