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.pth
in 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_USER
and$DOCKER_IMAGE
* environment variables, and a$DOCKER_PASSWORD
encrypted 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.