From b1d128a7c900537062c5141c1730bdb87f15b9a8 Mon Sep 17 00:00:00 2001 From: Nathan Marley Date: Wed, 27 Sep 2017 22:08:30 +0100 Subject: [PATCH] build site using docker --- cibuild.sh | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/cibuild.sh b/cibuild.sh index fcf59b6..d8d6e50 100644 --- a/cibuild.sh +++ b/cibuild.sh @@ -1,5 +1,18 @@ -#!/usr/bin/env bash -set -e # halt script on error +#! /bin/bash -npm run build -#bundle exec htmlproofer ./_site --disable-external --allow-hash-href --assume-extension --alt-ignore '/.*/' --file-ignore /assets/,/dist/,/style-guide/,/blog/ --url-ignore '/^\/binaries\/.+$/,/^\/forum\/?.*$/' +# halt script on error, echo commands/output +set -xe + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SRC_ROOT="$DIR" + +echo "[$SRC_ROOT]" + +(cd $SRC_ROOT && \ + docker build -t dash-website-build . && \ + docker create --name dash-www dash-website-build && \ + docker cp dash-www:/data/_site/ ./_site/ && \ + docker rm dash-www && \ + (cd _site && rm -fr README.md) && \ + echo "Ok. Site built in ${SRC_ROOT}/_site/" +)