Merge pull request #348 from nmarley/OPS-33-docker-build

OPS-33 docker build
This commit is contained in:
Nathan Marley 2017-09-30 23:57:33 +08:00 committed by GitHub
commit 1e08b77336
2 changed files with 33 additions and 26 deletions

View file

@ -1,29 +1,23 @@
language: node_js
node_js:
- 4.5.0
before_script:
- chmod +x ./cibuild.sh
sudo: required
dist: trusty
language: python
python:
- '3.6'
script:
- bash cibuild.sh
- test -d _site/ && test -s _site/index.html
before_deploy:
- ssh-keyscan -H -t rsa,dsa $hostname >> ~/.ssh/known_hosts
script: ./cibuild.sh
env:
global:
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true
- CXX=g++-4.8
sudo: false
addons:
ssh_known_hosts:
- www-test.dash.org
- 146.185.153.42
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
before_install:
- rvm install 2.3.1
deploy:
provider: script
skip_cleanup: true
script: test $TRAVIS_TEST_RESULT = 0 && script/deploy-rsync.sh
script: bash script/deploy-rsync.sh
on:
branch: master

View file

@ -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/"
)