commit 79d3e1c7a840f124aa0bf9a3338e50827b3c2a6e Author: Julian Ospald Date: Sun Aug 6 22:37:15 2017 +0200 Initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f35043b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM haskell:8 +MAINTAINER Julian Ospald + +RUN cabal update && cabal install hakyll + +COPY ./run.sh /usr/local/bin/run.sh +RUN chmod +x /usr/local/bin/run.sh + +ENTRYPOINT ["run.sh"] diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..42b1109 --- /dev/null +++ b/run.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +set -e + + +if [[ -z $1 ]] ; then + exit 1 +fi + +repo=$1 + +git clone ${repo} /website +cd /website + +cabal install +sh -c "while true ; do sleep 600 && git pull --ff-only origin master; done" & +cabal run site watch +