Evaluating docker for build.iotivity.org
git clone https://gerrit.iotivity.org/gerrit/iotivity /tmp/iotivity
Use either rsync or cp.
mkdir iotivity-extlibs-03272015/
gsutil -m rsync -d -r gs://iotivity-extlibs/iotivity-extlibs-03272015/ iotivity-extlibs-03272015/
chmod -R +x iotivity-extlibs-03272015/
gsutil cp gs://iotivity-extlibs/extlibs-03272015.tar.gz .
gsutil cp gs://iotivity-extlibs/extlibs-03272015.md5 .
md5sum -c extlibs-03272015.md5
tar xzf extlibs-03272015.tar.gz
docker build -t iotivity/build .
This should be the full path to the iotivity repo.
export WORKSPACE="/tmp/iotivity"
docker run \
-v "$WORKSPACE":/root/iotivity \
-v "$PWD"/iotivity-extlibs-03272015:/root/extlibs \
-t iotivity/build
If you want to mess around in the container after it is built you can jump into interactive mode.
docker run \
-v "$WORKSPACE":/root/iotivity \
-v "$PWD"/iotivity-extlibs-03272015:/root/extlibs \
-i -t iotivity/build /bin/bash
TODO: Capture artifacts for valgrind results