28 lines
380 B
Text
28 lines
380 B
Text
![]() |
FROM elixir:1.8.0-alpine
|
||
|
|
||
|
RUN apk add make gcc libc-dev
|
||
|
|
||
|
ENV CC=gcc
|
||
|
ENV MIX_HOME=/opt/mix
|
||
|
|
||
|
RUN mix local.hex --force \
|
||
|
&& mix local.rebar --force
|
||
|
|
||
|
WORKDIR /root/app
|
||
|
|
||
|
ADD ./ /root/app/
|
||
|
|
||
|
EXPOSE 4000
|
||
|
|
||
|
ARG MIX_ENV=prod
|
||
|
RUN echo ${MIX_ENV}
|
||
|
ENV MIX_ENV=$MIX_ENV
|
||
|
ENV PORT=4000
|
||
|
|
||
|
RUN mix deps.get
|
||
|
RUN mix deps.compile
|
||
|
RUN MAKE=cmake mix compile
|
||
|
RUN mix phx.digest
|
||
|
|
||
|
CMD ["script/server"]
|