Modern software development relies on countless dependencies
Filling caches takes time
Cache directories can be persisted
Syntax is similar to mounting secrets
# syntax = docker/dockerfile:experimental
FROM ubuntu
RUN --mount=type=cache,target=/tmp/cache \
ls -l /tmp/cache
–
Enable BuildKit:
export DOCKER_BUILDKIT=1
Run build:
docker build \
--progress plain \
--file Dockerfile.cache-warm \
.
Run build:
docker build \
--progress plain \
--file Dockerfile.cache-check \
.