bundle install
ビルドごとに大量の gem をインストールしないように、gem をキャッシュすることはできますか? これにはビルドごとに 5 分かかります。これは長すぎます。
これを構成に追加しましたcircle.yml
:
dependencies:
cache_directories:
- "/home/ubuntu/.rvm/gems/ruby-2.1.2/gems/"
これは、bundle show gem_name
すべてのシステム gem が置かれる場所によって提供される共通のディレクトリです。
この追加の後、システムは次のようなログを書き込みます。
restoring cache v4/company/repo_name/dependency/circle-ci/42/mGWhlYQIxyOy0GZtt4QmCw__.tar.gz
restoring home/ubuntu/repo_name/vendor/bundle, home/ubuntu/.m2, home/ubuntu/.ivy2, home/ubuntu/.go_workspace, home/ubuntu/.gradle, home/ubuntu/.rvm/gems/ruby-2.1.2/gems
したがって、私が理解している限りでは、システムの gem と にインストールされている gem が復元されますvendor/bundle
が、まだこれが表示されます (これには多くの時間がかかります)。
Installing rake 10.4.2
Installing i18n 0.7.0
Installing json 1.8.2
Installing minitest 5.5.1
...
それ以外の
using rake 10.4.2
using i18n 0.7.0
using json 1.8.2
using minitest 5.5.1
...
したがって、機能するはずですが、機能しません。何が間違っている可能性がありますか?