20 lines
362 B
Docker
20 lines
362 B
Docker
|
|
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 ["/root/.cabal/bin/site"]
|