From 688aa16e9eea274095c04e9d299a6954e9fe10f8 Mon Sep 17 00:00:00 2001 From: Ryan W Date: Sat, 6 May 2023 11:06:37 -0700 Subject: [PATCH] Experiment with cache mount --- production.Dockerfile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/production.Dockerfile b/production.Dockerfile index 8f9cdd6..8eae4a3 100644 --- a/production.Dockerfile +++ b/production.Dockerfile @@ -64,9 +64,14 @@ RUN ./bin/rails assets:precompile FROM base # Install packages needed for deployment -RUN apt-get update -qq && apt-get install -yq --no-install-recommends \ - libpq-dev \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +RUN --mount=type=cache,target=/var/cache/apt \ + --mount=type=cache,target=/var/lib/apt,sharing=locked \ + --mount=type=tmpfs,target=/var/log \ + rm -f /etc/apt/apt.conf.d/docker-clean; \ + echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache; \ + apt-get update -qq \ + && apt-get install -yq --no-install-recommends \ + libpq-dev # Copy built artifacts: gems, application COPY --from=build /usr/local/bundle /usr/local/bundle