FROM trenpixster/elixir:1.4.0

# RUN apt-get update && apt-get install -y --no-install-recommends \
#     git \
#     libxml2-dev \
#     python \
#     build-essential \
#     make \
#     gcc \
#     python-dev \
#     locales \
#     python-pip


RUN mkdir /app
WORKDIR /app
ADD mix.* ./
RUN MIX_ENV=${ENVIRONMENT:-prod} mix local.rebar
RUN MIX_ENV=${ENVIRONMENT:-prod} mix local.hex --force
RUN MIX_ENV=${ENVIRONMENT:-prod} mix deps.get

ADD . .
RUN MIX_ENV=${ENVIRONMENT:-prod} mix compile
RUN MIX_ENV=${ENVIRONMENT:-prod} mix phoenix.digest
EXPOSE 4000
CMD  PORT=4000 MIX_ENV=${ENVIRONMENT:-prod} mix phoenix.server
