Private Docker image build chain
To replicate this build chain:
-
Create a Docker image with Binary Ninja in
/opt/binaryninja/,/root/.binaryninja/license.dat, and abinaryninja.pthin a site-packages directory, e.g.echo "/opt/binaryninja/python" > \ $(python3 -c 'import site; \ print(site.getsitepackages()[0] \ + "/binaryninja.pth")') -
Upload the Docker image to a private Docker registry
-
Fork this repo
-
Configure Travis CI, setting the
$DOCKER_USERand$DOCKER_IMAGE* environment variables, and a$DOCKER_PASSWORDencrypted variable in.travis.yml -
Enable Travis CI with cron jobs for each branch
* In .travis.yml, ubuntu:latest is tagged and pushed as $DOCKER_IMAGE-version to generate the public badge on this README, because $DOCKER_IMAGE is private.
