FROM ubuntu:14.04.5

RUN apt-get update && apt-get install -y \
    curl \
    gcc \
    libssl-dev \
    make \
    vim

RUN curl --silent https://raw.githubusercontent.com/miyagawa/cpanminus/1.7039/cpanm | perl - App::cpanminus
RUN cpanm Carton@v1.0.22

ADD cpanfile /app/
ADD cpanfile.snapshot /app/

WORKDIR /app
RUN carton install --deployment

RUN mkdir /log

ADD app.psgi /app/
ADD cmd /app/
ADD static /app/static/
ADD templates /app/templates/

EXPOSE 80
CMD ./cmd
