kiola / Dockerfile
rabil's picture
chore: Update Dockerfile to use slim version of Elixir image and fix build stage name
a81b50d verified
raw
history blame
665 Bytes
FROM elixir:1.13.4-slim AS builderish
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-slim
WORKDIR /app
COPY --from=builderish /app/_build/prod/rel/prod/ ./_build/prod/rel/prod/
ARG SRH_MODE
ENV SRH_MODE=${SRH_MODE}
ARG SRH_TOKEN
ENV SRH_TOKEN=${SRH_TOKEN}
ENV SRH_CONNECTION_STRING="redis://127.0.0.1:6379"
ENV SRH_PORT=7860
EXPOSE 7860
COPY docker/supervisor.conf /etc/supervisor/conf.d/supervisor.conf
ENV MIX_ENV=prod
CMD ["_build/prod/rel/prod/bin/prod", "start"]