Gems installed via Bundler
In order for the Docker build cache to cache gems installed via Bundler:- Add the Gemfile and Gemfile.lock files to the image.
-
Run
bundle install
, before adding the rest of the repo (viaADD .
).
Packages installed via NPM
In order for the Docker build cache to cache packages installed via npm:-
Add the
package.json
file to the image. -
Run
npm install
, before adding the rest of the repo (viaADD .
).
Packages installed via PIP
In order for the Docker build cache to cache packages installed via pip:-
Add the
requirements.txt
file to the image. -
Run
pip install
, before adding the rest of the repo (viaADD .
).