FROM elixir:1.9.1 AS app_builder WORKDIR /app ENV MIX_ENV=prod COPY mix.* RUN mix do local.hex --force, local.rebar --force, deps.get, deps.compile COPY . . RUN mix do phx.digest, release app # ---- Release Stage ---- FROM debian:stretch AS app EXPOSE 4000 ENV LANG=C.UTF-8 RUN apt-get update && apt-get install -y openssl RUN useradd --create-home app WORKDIR /app COPY --from=app_builder /app/_build/prod/rel/app ./ ENTRYPOINT ["/app/bin/app"]