README.md

January 5, 2018 ยท View on GitHub

To run docker locally, these docker images can be used to replicate the setup on Travis. Its usefull for testing the setup without waiting for travis to build.

Build docker image from Dockverfile manually by running

docker build -t apothecary:linux -f docker/linux/Dockerfile .
docker build -t apothecary:linux.gcc6 -f docker/linux/Dockerfile.gcc6 .
docker build -t apothecary:linux.gcc5 -f docker/linux/Dockerfile.gcc5 .
docker build -t apothecary:android -f docker/android/Dockerfile .
docker build -t apothecary:emscripten -f docker/emscripten/Dockerfile .

Then run apothecary with something like this

docker run -v $(pwd):/apothecary apothecary:android ./apothecary/apothecary/apothecary -t android -a armv7 -j 6 update opencv

Or the entire build script using

docker run -v $(pwd):/apothecary -e "PARALLEL=12" apothecary:linux.gcc5   apothecary/scripts/build.sh 

docker run -v $(pwd):/apothecary -e "PARALLEL=12" -e"ARCH=x86" apothecary:android   apothecary/scripts/build.sh 

docker run -v $(pwd):/apothecary -e "PARALLEL=12" apothecary:emscripten   apothecary/scripts/build.sh