FROM elixir:1.3.3

RUN wget https://s3-us-west-2.amazonaws.com/twitch-creative-assets/ffmpeg-3.1.1-64bit-static.tar.gz
RUN tar xvzf ffmpeg-3.1.1-64bit-static.tar.gz

RUN ln -s /ffmpeg-3.1.1-64bit-static/ffmpeg /usr/local/bin/ffmpeg
RUN ln -s /ffmpeg-3.1.1-64bit-static/ffprobe /usr/local/bin/ffprobe



RUN mkdir /app
WORKDIR /app
ADD mix.* ./
RUN MIX_ENV=prod mix local.rebar
RUN MIX_ENV=prod mix local.hex --force
RUN MIX_ENV=prod mix deps.get

ADD . .
RUN MIX_ENV=prod mix compile
RUN MIX_ENV=prod mix phoenix.digest
RUN ulimit -n 10000
EXPOSE 4000
CMD MIX_ENV=prod mix ecto.migrate && \
  PORT=4000 MIX_ENV=prod mix phoenix.server
