FROM haskell:9.4 WORKDIR /opt/reploy COPY reploy.cabal cabal.project /opt/reploy/ COPY mustache/ /opt/reploy/mustache/ RUN cabal update RUN cabal build --only-dependencies COPY *.hs README.md /opt/reploy/ RUN cabal install WORKDIR /data COPY assets /data/assets/ COPY templates /data/templates/ COPY cards /data/cards/ ENTRYPOINT ["cabal", "run", "site", "--"]