From: Allen Lee Date: Tue, 8 May 2018 16:11:58 +0000 (-0700) Subject: add docker-serve make target for #238 X-Git-Url: https://git.arvados.org/rnaseq-cwl-training.git/commitdiff_plain/7ccdf49608f1d52f3ca22e942658ef05b74d97c1 add docker-serve make target for #238 If Docker is installed, `make docker-serve` will download and start a Jekyll container to build and serve the site with hot reloading. JEKYLL_VERSION should be synced with https://pages.github.com/versions/ --- diff --git a/Makefile b/Makefile index df31f00..9d87401 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ # Settings MAKEFILES=Makefile $(wildcard *.mk) JEKYLL=jekyll +JEKYLL_VERSION=3.7.3 PARSER=bin/markdown_ast.rb DST=_site @@ -16,6 +17,10 @@ all : commands commands : @grep -h -E '^##' ${MAKEFILES} | sed -e 's/## //g' +## docker-serve : use docker to build the site +docker-serve : + docker run --rm -it -v ${PWD}:/srv/jekyll -p 127.0.0.1:4000:4000 jekyll/jekyll:${JEKYLL_VERSION} make serve + ## serve : run a local server. serve : lesson-md ${JEKYLL} serve