Если вы хотите использовать локальный кэш с целью ускорения bundle install
в CI, например, когда для запуска тестов используется док-контейнер, вы можете использовать --path
.При этом будут использоваться гемы по указанному пути, если они не представлены, в противном случае они будут загружены в это местоположение.
Это предполагает, что сборка CI может монтировать постоянный том внутри контейнера докера.Так, например, если на машине CI есть каталог /var/cache/drone
, который можно смонтировать в контейнере Docker как ./cache
, тогда вы можете сделать:
bundle install --without=development --quiet --path=cache