From 79d3e1c7a840f124aa0bf9a3338e50827b3c2a6e Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sun, 6 Aug 2017 22:37:15 +0200 Subject: [PATCH] Initial commit --- Dockerfile | 9 +++++++++ run.sh | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Dockerfile create mode 100644 run.sh 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 +