diff --git a/Dockerfile b/Dockerfile index 9a453321..9bcc10e7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,13 @@ -FROM alpine:3.12 +## Using Multistage build for accelarating +FROM haskell:8 AS erd +# From https://github.com/BurntSushi/erd/blob/master/Dockerfile + +WORKDIR /opt/erd + +RUN apt-get update && apt-get install -y graphviz +RUN cabal v2-update && cabal v2-install erd + +FROM alpine:3.12 AS main LABEL MAINTAINERS="Guillaume Scheibel , Damien DUPORTAL " @@ -92,22 +101,24 @@ RUN apk add --no-cache --virtual .pythonmakedepends \ && apk del -r --no-cache .pythonmakedepends # ERD -RUN apk add --no-cache --virtual .haskellmakedepends \ - alpine-sdk \ - cabal \ - ghc-dev \ - ghc \ - gmp-dev \ - gnupg \ - libffi-dev \ - linux-headers \ - perl-utils \ - wget \ - xz \ - zlib-dev \ - && cabal v2-update \ - && cabal v2-install erd \ - && apk del -r --no-cache .haskellmakedepends +# RUN apk add --no-cache --virtual .haskellmakedepends \ +# alpine-sdk \ +# cabal \ +# ghc-dev \ +# ghc \ +# gmp-dev \ +# gnupg \ +# libffi-dev \ +# linux-headers \ +# perl-utils \ +# wget \ +# xz \ +# zlib-dev \ +# && cabal v2-update \ +# && cabal v2-install erd \ +# && apk del -r --no-cache .haskellmakedepends + +COPY --from=erd /opt/erd /root/ WORKDIR /documents VOLUME /documents