Spaces:
Sleeping
Sleeping
FROM elixir:1.13.4-alpine AS builder | |
WORKDIR /app | |
COPY mix.exs . | |
COPY mix.lock . | |
COPY .formatter.exs . | |
RUN mix local.hex --force | |
RUN mix local.rebar --force | |
RUN mix deps.get | |
COPY lib/ ./lib/ | |
COPY config/ ./config/ | |
ENV MIX_ENV=prod | |
RUN mix release | |
FROM elixir:1.13.4-alpine | |
WORKDIR /app | |
COPY --from=builder /app/_build/prod/rel/prod/ ./_build/prod/rel/prod/ | |
ENV MIX_ENV=prod | |
CMD ["_build/prod/rel/prod/bin/prod", "start"] | |