From 385a6c7e6c831b905119b2251a946ddb87e0fd46 Mon Sep 17 00:00:00 2001 From: itepechi Date: Thu, 5 Sep 2024 14:51:35 +0900 Subject: [PATCH] Modernise Dockerfile (kind-of) --- Dockerfile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5c07a95cb..fff69b308 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,13 +23,17 @@ WORKDIR ${BUILD_DIR} RUN mix local.hex --force \ && mix local.rebar --force -COPY ./mix.exs ./mix.lock ./ - -RUN mix deps.get --only ${MIX_ENV} +RUN \ + --mount=type=cache,target=./deps/,sharing=locked \ + --mount=type=bind,source=./mix.exs,target=./mix.exs,readonly \ + --mount=type=bind,source=./mix.lock,target=./mix.lock,readonly \ + mix deps.get --only ${MIX_ENV} COPY . . -RUN mkdir -p "${BUILD_DIR}_build/" \ +RUN \ + --mount=type=cache,target=./deps/,sharing=locked \ + mkdir -p "${BUILD_DIR}_build/" \ && mix release --path "${BUILD_DIR}_build"