Pārlūkot izejas kodu

build(elixir/phoenix): refactor dockerfile for faster rebuild (#7610)

Chris Garvis 2 gadi atpakaļ
vecāks
revīzija
749d874c9a
1 mainītis faili ar 8 papildinājumiem un 5 dzēšanām
  1. 8 5
      frameworks/Elixir/phoenix/phoenix.dockerfile

+ 8 - 5
frameworks/Elixir/phoenix/phoenix.dockerfile

@@ -8,14 +8,17 @@ ARG MIX_ENV="prod"
 RUN mix local.hex --force && \
     mix local.rebar --force
 
+COPY mix.exs mix.lock ./
+RUN mix deps.get --force --only prod
+
 COPY config ./config
-COPY lib ./lib
-COPY rel ./rel
+
+RUN mix deps.compile
+
 COPY priv ./priv
-COPY mix.exs .
-COPY mix.lock .
+COPY lib ./lib
 
-RUN mix deps.get --force --only prod
+COPY rel ./rel
 RUN mix release --force --path /export
 
 ####################