FROM fpco/stack-build MAINTAINER Vincent Ambo # Cache dependencies ADD stack.yaml tazblog.cabal /opt/tazblog/ WORKDIR /opt/tazblog RUN stack build --only-dependencies # Base setup VOLUME /var/tazblog EXPOSE 8000 8070 ENV PATH /root/.local/bin:$PATH # Build blog ADD . /opt/tazblog RUN stack install && cp /root/.local/bin/tazblog* /usr/bin/ # Done! CMD tazblog